Date: 02-16-2022
Return to Index
created by gbSnippets
'Compilable Example: (Jose Includes)
#Compiler PBWin 9, PBWin 10
#Compile EXE
#Dim All
%Unicode=1
#Include "Win32API.inc"
Global hDlg as Dword
Function PBMain() As Long
Dialog New Pixels, 0, "Test Code",300,300,200,200, %WS_OverlappedWindow To hDlg
Control Add Button, hDlg, 100,"Push", 50,10,100,20
Dialog Show Modal hDlg Call DlgProc
End Function
CallBack Function DlgProc() As Long
Local trackMouse AS TrackMouseEventAPI
STATIC MouseIn AS DWord
Select Case Cb.Msg
CASE %WM_MOUSEMOVE
IF MouseIn = %FALSE THEN
MouseIn = %TRUE
trackMouse.cbSize = SIZEOF(trackMouse)
trackMouse.dwFlags = %TME_LEAVE
trackMouse.hwndTrack = hDlg
TrackMouseEvent(trackMouse)
SetWindowText hDlg, "Dialog - WM_MOUSEMOVE"
END IF
End Select
End Function
'gbs_01035
'Date: 03-10-2012
http://www.garybeene.com/sw/gbsnippets.htm