Code: Select all
Procedure.l Ansi2Uni(ansi.s)
SHStrDup_(@ansi,@memtarget)
ProcedureReturn memtarget
EndProcedure
Procedure WinCallback(hWnd, uMsg, wParam, lParam)
Select uMsg
Case #WM_ACTIVATE,#WM_ACTIVATEAPP,#WM_NCACTIVATE
Debug "any deactivate ..."
Case #WM_KEYUP,#WM_LBUTTONDOWN,#WM_RBUTTONDOWN,#WM_MBUTTONDOWN,#WM_MOUSEWHEEL,#WM_SYSKEYUP
Debug "any clicks ..."
Case #WM_MOUSEMOVE
Debug "any moves ..."
EndSelect
ProcedureReturn #PB_ProcessPureBasicEvents
EndProcedure
CoInitialize_(0)
AtlAxWinInit_()
OpenWindow(0, 0, 0, 200, 100, "Messages",#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget)
SetWindowCallback(@WinCallback())
CreateGadgetList(WindowID(0))
ContainerGadget(0,0,0,200,100)
;AtlAxCreateControl_(ansi2uni("about:test"),GadgetID(0),0,0);<- it blocks any events
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
End
EndSelect
ForEver 
