detecter le passage de la souris sur un gadget
Publié : ven. 10/févr./2006 15:03
salut à tous, j'aimerai savoir comment on fait pour detecter quand la souris survole un gadget.



Forums PureBasic - Français
http://forums.purebasic.com/french/
ExamineMouse
InitMouse
MouseButton
MouseDeltaX
MouseDeltaY
MouseLocate
MouseWheel
MouseX
MouseY
ReleaseMouse
; German forum: http://robsite.de/php/pureboard/viewtop ... highlight=
; Author: Andreas
; Date: 05. May 2003
Global Button.l
Procedure IsMouseOver(wnd)
GetWindowRect_ (wnd,re.RECT)
re\left = re\left
re\top = re\top
re\right = re\right
re\bottom = re\bottom
GetCursorPos_ (pt.POINT)
Result = PtInRect_ (re,pt\x,pt\y)
ProcedureReturn Result
EndProcedure
If OpenWindow (0, 200, 200, 480, 320, #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget , "MouseOver" )
CreateStatusBar (0, WindowID ())
If CreateGadgetList ( WindowID ())
Button = ButtonGadget (0, 10,10,80,24, "OK" )
EndIf
Repeat
EventID.l = WaitWindowEvent ()
If IsMouseOver(Button)
StatusBarText (0, 0, "Maus über Button" )
Else
StatusBarText (0, 0, "" )
EndIf
If EventID = #PB_Event_CloseWindow
Quit = 1
EndIf
Until Quit = 1
EndIf
End
; ExecutableFormat=Windows
; CursorPosition=3
; FirstLine=1
; EOF