Seite 1 von 1

Show & Hide MouseCursor ohne Verzögerung??

Verfasst: 07.10.2004 14:19
von nco2k
hi folks,

kann man den folgenden code, irgendwie "schneller" machen?? also was ich damit meine ist, wenn die maus den client-bereich verlässt, sollte der cursor sofort ohne verzögerung wieder sichtbar gemacht werden und genauso andersrum. wie umgehe ich diese verzögerung?? hat jemand eine idee, oder mache ich sogar etwas falsch?!

Code: Alles auswählen

OpenWindow(0, 0 ,0 ,640, 480, #PB_Window_SystemMenu | #PB_Window_MaximizeGadget | #PB_Window_MinimizeGadget | #PB_Window_ScreenCentered, "Test") 

Repeat 
  
  Event.l = WindowEvent() 
  
  If WindowMouseX() <> -1 Or WindowMouseY() <> -1 
    ShowCursor_(#False) 
  Else 
    ShowCursor_(#True) 
  EndIf 
  
Until Event = #PB_Event_CloseWindow 

End
vielen dank, im voraus!

c ya,
nco2k

Verfasst: 07.10.2004 14:48
von helpy
Hi nco2k,

Wenn Du statt WindowEvent() WaitWindowEvent() verwendest, dann geht das ganze viel schneller.

cu, helpy

Verfasst: 07.10.2004 15:02
von nco2k
@helpy
leider muss ich WindowEvent() verwenden, da ansonsten, andere teile meines programms nicht mehr richtig funktionireren würden (ist so eine directx geschichte) ausserdem merke ich mit WaitWindowEvent() keinen spürbaren unterschied. trotzdem danke.

c ya,
nco2k