Show & Hide MouseCursor ohne Verzögerung??

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Show & Hide MouseCursor ohne Verzögerung??

Beitrag 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
Benutzeravatar
helpy
Beiträge: 635
Registriert: 29.08.2004 13:29

Beitrag von helpy »

Hi nco2k,

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

cu, helpy
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag 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
Antworten