Code: Select all
#WM_CAPTURECHANGED=533
Procedure WndProc(hhWnd, uMsg, wParam, lParam)
Select uMsg
Case #WM_CAPTURECHANGED
Debug lParam
Debug "Mouse Capturechanged"
ProcedureReturn 0
Case #WM_LBUTTONDOWN
MessageRequester("Left","ok")
ProcedureReturn 0
Case #WM_RBUTTONDOWN
MessageRequester("Rightt","ok")
ProcedureReturn 0
EndSelect
ProcedureReturn DefWindowProc_(hhWnd,uMsg,wParam,lParam)
EndProcedure
hwnd = OpenWindow(1,10,10,300,300,#PB_Window_SystemMenu,"")
SetCapture_(hwnd)
SetWindowCallback(@WndProc())
Repeat
Select WaitWindowEvent()
Case #WM_LBUTTONDOWN : A$ = "Left Mouse Button pressed"
Case #WM_LBUTTONUP : A$ = "Left Mouse Button released"
Case #WM_MOUSEMOVE : A$ = "Mouse has moved"
Case #PB_EventCloseWindow: End
EndSelect
SetWindowText_(hwnd, A$):
ForEver
can you introduce me to fix this problem...
thank you..