Mauszeiger nach einiger Zeit ausblenden (im Vollbild Modus)
Verfasst: Mi, 12. Sep 2018 21:59
hi,
ich möchte den Mauszeiger nach einiger Zeit ausblenden (im Vollbild Modus)
es geht hierbei um die Logik ...nach Position mach ich den Vergleich so
nach State
und nach Vollbild
da mich zunächst der Einsatz im im Vollbild Modus interessiert wäre die Bedingung :
wenn die Maus Position sich nicht ändert soll im Vollbild Modus die Maus ausgeblendet werden
wenn ich auf NORMALIZED zurück gehe soll der Cursor wieder erscheinen
soweit funktioniert es ... aber es gibt weitere Bedingungen :
im Vollbild Modus muss sich der Maus Cursor wieder anschalten wenn ich die Maus bewege.
nach Timeout, bei gleicher Position, soll sie wieder verschwinden.
beim ausblenden kann er sich ein wenig Zeit lassen aber das wiederherstellen sollte möglich schnell sein.
nun komme ich nicht hinter die Kombination wie ich die Abfragen einsetzte ... wer hat eine Idee dazu
ich möchte den Mauszeiger nach einiger Zeit ausblenden (im Vollbild Modus)
es geht hierbei um die Logik ...
Code: Alles auswählen
STATIC nOld := XBPDLG_FRAMESTAT_NORMALIZED
STATIC aOld := {0,0}
Code: Alles auswählen
aPos := GetCursorPos()
IF aOld[1] <> aPos[1] .OR. aOld[2] <> aPos[2]
Code: Alles auswählen
nState := oDlg:getFrameState()
IF nold <> nState
Code: Alles auswählen
IF nState = XBPDLG_FRAMESTAT_MAXIMIZED
wenn die Maus Position sich nicht ändert soll im Vollbild Modus die Maus ausgeblendet werden
Code: Alles auswählen
oObj:setPointer( "WM9DLL.DLL", 6000, XBPWINDOW_POINTERTYPE_POINTER )
Code: Alles auswählen
oObj:setPointer( NIL, XBPSTATIC_SYSICON_ARROW, XBPWINDOW_POINTERTYPE_SYSPOINTER )
im Vollbild Modus muss sich der Maus Cursor wieder anschalten wenn ich die Maus bewege.
nach Timeout, bei gleicher Position, soll sie wieder verschwinden.
beim ausblenden kann er sich ein wenig Zeit lassen aber das wiederherstellen sollte möglich schnell sein.
nun komme ich nicht hinter die Kombination wie ich die Abfragen einsetzte ... wer hat eine Idee dazu