Page 2 sur 2

Re: [OK] BindGadgetEvent pour la même proce sur N gadgets ?

Publié : jeu. 24/déc./2015 1:35
par Ar-S
C'est ce que je supposais, merci pour la confirmation.

Re: [OK] BindGadgetEvent pour la même proce sur N gadgets ?

Publié : mar. 26/janv./2016 13:07
par Ar-S
Je reviens dans ce topic pour vous demander comment gérer la détection de mouvement de souris avec les bindevent

J'ai essayé avec #PB_EventType_MouseMove mais ça ne le fait pas.

Code : Tout sélectionner

Enumeration
   #win
EndEnumeration

Global.i Mx, My

Declare Fermer()
Declare CheckMouse()


Procedure Fermer()
quite = 1
End
EndProcedure


Procedure CheckMouse()
If EventType() = #PB_EventType_MouseMove
   Mx = DesktopMouseX()
   My = DesktopMouseY()
   Debug mx
   EndIf
EndProcedure



InitMouse()


If OpenWindow(#win, 60, 200, largeur_fenetre, 100, "mouse test", #PB_Window_SystemMenu)
   
   BindEvent(#PB_EventType_MouseMove,@CheckMouse() )
   BindEvent(#PB_Event_CloseWindow,@Fermer())
   
   Repeat  
    Event = WaitWindowEvent(20)
   Until quite = 1

   
EndIf

Re: [OK] BindGadgetEvent pour la même proce sur N gadgets ?

Publié : mar. 26/janv./2016 13:52
par Marc56
BindEvent ne gère que les évènements de WindowEvent() donc pas #PB_EventType_MouseMove

Dixit l'aide sur BindEvent:
Pour une liste complète des évènements, consultez WindowEvent().

:wink:

Re: [OK] BindGadgetEvent pour la même proce sur N gadgets ?

Publié : mar. 26/janv./2016 15:11
par Ar-S
C'est bien dommage.
J'ai compensé avec un timer. Merci

Re: [OK] BindGadgetEvent pour la même proce sur N gadgets ?

Publié : mar. 26/janv./2016 15:49
par Marc56
Tu peux sans problème mélanger méthode classique et méthode BindEvent et de même injecter un Event avec PostEvent (pas testé)

BindEvent a aussi ses inconvénients.