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