| |
|
|
- Página 1 - |
|
Georg Hovenbitzer | ¡Hola zusammen,
Yo como una Geschwindigkeitsproblem Mit el Code lasse Yo una Animation en el Statusleiste Mostrar, sólo el se ejecuta no gerade rápidamente de. Schaut uno el ANI direkt a, es ellos super rápidamente. In el Programa con el Yo el ANI erstellt habe, Yo el Geschwindigkeit ya bastante hoch gedreht.
Tal vez kann uno de euch me helfe. KompilierenMarcaSeparaciónDef Getsyscolor(1) !USER32,GetSysColor
Def Loadimage(6) !USER32,LoadImageA
Declare Ani$,Ani&,AniControl&,Status&,Status#,RECT#
WindowStyle 2 + 8 + 16 + 128 + 256 + 512
Window 0,0-1024,768
Getsyscolor(15)
Ani$ = \Progress_11.ani
Ani& = LoadImage(%hInstance,@Addr(Ani$),2,0,0,$10)
Dim Status#,8
Dim RECT#,16
Long Status#,0 = 984,-1
Status& = @Create(StatusWindow,%hWnd,,2,Status#)
@SendMessage(Status&,$040A,1,RECT#)
AniControl& = @Control(Static,,$50000003,(Long(RECT#,0) + 0),(Long(RECT#,4) + 2),0,0,Status&,0,%hInstance)
WhileNot %Key = 2
WaitInput
@SendMessage(AniControl&,$0170,Ani&,0)
WaitInput
@SendMessage(AniControl&,$0170,0,0)
EndWhile
DeleteObject Ani&
Dispose Status#
Dispose RECT#
End
|
|
|
| Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a) | 16.08.2007 ▲ |
|
|
|
|
| |
|
- Página 1 - |
|
Jörg Sellmeyer | En me ists como en Franco. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 16.08.2007 ▲ |
|
|
|
|
| |
|
| |
|
|
|
Georg Hovenbitzer | ¡Hola zusamnen,
Yo bin nun algo verwirrt !! Läuft el Ani Expediente en el Programa rápidamente oder langsam ?
Mein Ziel wäre lo, el Animation en el Programa más rápido laufen que se. Als externes Programa a Anzeige Aprovecho siempre IrfanView y hay se ejecuta ellos muy rápidamente. En Erstellung el Animation con ArtCursors Yo como Wiedergabegeschwindigkeit 60 Bilder pro Sekunde eingestellt. |
|
|
| Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a) | 16.08.2007 ▲ |
|
|
|
|
Jörg Sellmeyer | En me ists como en Georg....
y cómo en Franco...
Irfanview zeigt una schnelle Animation, en el Eigenschaftsdialog y en el Programa se ejecuta lo langsam. Hast Usted Usted ya veces el Animationsbeispile de Andreas Miethe angesehen. Tal vez hilft Usted como algo más. [...] |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 16.08.2007 ▲ |
|
|
|
|
GDL | Falls ihr el pequeño grünen Balken,el con Rechtsklick en el Zeitausgabe se ejecuta meint, el braucht para una Lauf de links después de rechts en me ca. 8sec.Sonst es el kommplette Bildschirm leer.Auch sin Rechtsklick es alles Leer,auch el Taskbar.
Servus Georg |
|
|
| |
|
|
|
Jörg Sellmeyer | Jetzt bin Yo auch algo verwirrt. Was media Usted con Zeitausgabe? ¿Por qué Rechtsklick?? ¿Por qué Taskbar??? Su Programa macht doch nichts rechtsklickspezifisches. Yo sehe rechts unten en el Statusbar después de beliebiger Eingabe (Ratón/Tastatur) el Animation. Auch en me dauert ellos ca.6-8 sec (sólo gezählt, des halb Schätzwert) Bajo Irfanview Es el Animation tatsächlich más rápido. Tal vez puede ser con uno Message el Control todavía mitteilen como rápidamente el Ani laufen se. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 16.08.2007 ▲ |
|
|
|
|
Rolf Koch | Nichts rein garnichts a sehen. Alles en un Pfad. |
|
|
| |
|
|
|
Michael Wodrich | |
|
| Programmieren, das spannendste Detektivspiel der Welt. | 16.08.2007 ▲ |
|
|
|
|
Rolf Koch | *lol* Michael stimmt war veces otra vez a rápidamente Also si yo lo bajo Roc como animiertes Icon lade, restos el Geschwindigkeit genau el selbe como hier en el Beispielprogramm. Wird wohl así ser, como Jörg beschrieben ha. El Framedauer se en un a erstellenden Ani eigentlich sí fix angegeben. |
|
|
| |
|
|
|
Michael Wodrich | Findet alles en el ComCtrl.DLL en lugar de. Der Prozess-Monitor hilft como desafortunadamente auch no más.
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 17.08.2007 ▲ |
|
|
|
| |
|
- Página 2 - |
|
|
GDL | ¡Hola Jörg,
bin el GDL Georg y no Georg H.
En me restos el Bildschirm solange Leer a Yo bastante unten rechts, wo el Uhrzeit adecuado se, con ratón rechtsklicke. Solange Yo, el Mausbutton gedrückt halte se ejecuta el grüne Balken con ca. 8 sec Dauer por. Sobald Yo, el Mausbutton loslasse es alles otra vez weg.
Servus GDL Georg |
|
|
| |
|
|
|
Georg Hovenbitzer | Yo muss mich entschuldigen, habe bastante vergessen a sagen cómo hacerlo Demo steuert. Einfach con el linken Botón del ratón en el geöffnete Ventana clic, después de el uno el ANI Expediente en el Directorio des Quellcodes gelegt ha y en el zweiten Feld el Statusbar erscheint el Animation. En una más Clic wir ellos deaktiviert.
Bajo ROC se ejecuta el Animation como en meiner Demo. En Erstellung el Expediente Yo angegeben el una Frame en 1/60 uno Sekunde abgespielt se. El todo ANI 11 ha 113 Frames y debería en ca. 2 Sekunden una vez durchgelaufen ser.
Anbei veces una Code el Yo hier gefunden habe, wo el ANI como Cursor geladen se y hay se ejecuta ellos rápidamente !!!!! KompilierenMarcaSeparaciónDef APILoadCursorFromFile(1) ! USER32,LoadCursorFromFileA
Def APISetCursor(1) ! USER32,SetCursor
Def APISetCursorPos(2) ! USER32,SetCursorPos
Def ApiSetClassLong(3) !user32,SetClassLongA
Declare hcur#,ende%,name$
Declare hc&,hcold&,curdef&
Let Name$ = @LoadFile$(Lade Animationsdatei,*.ani)
Case equ$(name$,):end
Dim hcur#,len(name$) + 1
String hcur#,0=name$
Let hc&=APILoadCursorFromFile(hcur#)Cursor laden -> entweder *.ANI oder *.CUR oder *.ICO
Windowstyle 272
WindowTitle Ende mit rechter Maustaste im Fenster.....
window 10,10-400,200
APISetCursorPos(100,100)Den Cursor ins Fenster setzen
Let hcold&=APISetCursor(hc&)Den Standard-Cursor sichern !
ApiSetClassLong(%HWND,-12,hc&)Cursor für das Hauptfenster wechseln
Wenn CONTROLS erzeugt werden, kann jedem
Controlstil ein eigener Cursor zugewiesen werden !
Declare Static&
Static& = @Control(Static,,$50000003,50,50,0,0,%hWnd,0,%hInstance)
@SendMessage(Static&,$0170,hc&,0)
whilenot ende%
Getmessage
IF @Equ(%Message,$0204)rechte Maustaste gedrückt ?
ApiSetClassLong(%hwnd,-12,hcold&)System-Standard-Cursor zurückschreiben
Dispose hcur#
Let ende%=1
Endif
Wend
End
|
|
|
| Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a) | 17.08.2007 ▲ |
|
|
|