Hallo,
ich suche eine Möglichkeit, wie ich ein Fenster (ganz normaer XbpDialog) langsam ein-/ausblenden kann.
Mir fehlt leider der fachliche Ausdruck dafür.
Als Beispiel kann ich die Ansicht des Projektmanagers und Code-Explorer in der Workbench nennen.
Wenn man die mit dem Pin nicht fixiert hat, dann fahren diese Fenster langsam rein/raus wenn man mit der Maus in den Bereich kommt/klickt.
Geht das mit Xbase++ Bordmitteln oder gibt es was auf Windows-API Ebene?
Grüße
Stefan
Fenster langsam ein-/ausblenden
Moderator: Moderatoren
- AUGE_OHR
- Marvin
- Beiträge: 12912
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Fenster langsam ein-/ausblenden
hi,
was du suchst ist die API Function AnimateWindow()
hier ein komplettest Demo mit Source welches DLLFUNCTION verwendet ( v1.9.355 und früher)
sollte kein Problem sein diese DLLFUNCTION auf v2,x umzustellen (Ergebniss bitte posten in diesem Thread )
was du suchst ist die API Function AnimateWindow()
Code: Alles auswählen
DLLFUNCTION AnimateWindow(hwnd,dwTime,dwFlags) USING STDCALL FROM USER32.DLL
sollte kein Problem sein diese DLLFUNCTION auf v2,x umzustellen (Ergebniss bitte posten in diesem Thread )
- Dateianhänge
-
- ANIMATE.ZIP
- pure v1.9 Source use DLLFUNCTION
- (2.39 KiB) 106-mal heruntergeladen
gruss by OHR
Jimmy
Jimmy
- Marcus Herz
- 1000 working lines a day
- Beiträge: 861
- Registriert: Mo, 16. Jan 2006 8:13
- Wohnort: Allgäu
- Hat sich bedankt: 39 Mal
- Danksagung erhalten: 197 Mal
- Kontaktdaten:
Re: Fenster langsam ein-/ausblenden
Code: Alles auswählen
EXTERN BOOL AnimateWindow(hwnd AS UINTEGER, dwTime AS UINTEGER, dwFlagsdwTime AS UINTEGER) IN USER32.DLL
Gruß Marcus
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
- ssemleit
- Rekursionen-Architekt
- Beiträge: 133
- Registriert: Di, 08. Mär 2016 11:32
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 9 Mal
Re: Fenster langsam ein-/ausblenden
Hallo,
das ist wohl das, wonach ich gesucht habe
Solwohl der Aufruf per DLLFUNCTION und per EXTERN funktioniert.
Ich werde damit etwas experimentieren.
Gruß, Danke und schönes WE
Stefan
das ist wohl das, wonach ich gesucht habe
Solwohl der Aufruf per DLLFUNCTION und per EXTERN funktioniert.
Ich werde damit etwas experimentieren.
Gruß, Danke und schönes WE
Stefan
Gruß
Stefan
Stefan
- ssemleit
- Rekursionen-Architekt
- Beiträge: 133
- Registriert: Di, 08. Mär 2016 11:32
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 9 Mal
Re: Fenster langsam ein-/ausblenden
Hallo,
das ein/ausblenden eines Dialogs bzw. Xbase-Parts klappt ja per AnimateWindow ganz gut.
Wie macht man das, wenn man ein Fenster automatisch schließen/verkleinern möchte,
wenn man sich mit der Maus aus dem Fenster bzw. Xbase-Part bewegt?
Per oXbp:captureMouse(TRUE), oXbp:motion und einen Timer?
Gruß
Stefan
das ein/ausblenden eines Dialogs bzw. Xbase-Parts klappt ja per AnimateWindow ganz gut.
Wie macht man das, wenn man ein Fenster automatisch schließen/verkleinern möchte,
wenn man sich mit der Maus aus dem Fenster bzw. Xbase-Part bewegt?
Per oXbp:captureMouse(TRUE), oXbp:motion und einen Timer?
Gruß
Stefan
Gruß
Stefan
Stefan