il y a aussi DesktopMouseX() qui est étrange, dès que je quitte la fenêtre principale , il n'est plus rafraichit . à la limite on peut le déduire parce que WindowMouseX() passe à -1 , mais bon , la référence c'est toujours la fenêtre principale , jamais la fenêtre fille !
Code : Tout sélectionner
If OpenWindow(0,0,0,400,300,#PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_SizeGadget|#PB_Window_MaximizeGadget,"MDIGadget")
If CreateGadgetList(WindowID(0)) And CreateMenu(0, WindowID(0))
MenuTitle("Menu index 0")
MenuTitle("MDI windows menu")
MenuItem(0, "self created item")
MenuItem(1, "self created item")
MDIGadget(0, 0, 0, 0, 0, 1, 2, #PB_MDI_AutoSize)
FilleID = AddGadgetItem(0, -1, "child window")
; add gadgets here...
CloseGadgetList()
If CreateStatusBar(0, FilleID)
AddStatusBarField(100)
AddStatusBarField(100)
EndIf
EndIf
Repeat
StatusBarText(0, 0, Str(WindowMouseX()) + " / " + Str(WindowMouseY()))
StatusBarText(0, 1, Str(DesktopMouseX()) + " / " + Str(DesktopMouseY()))
Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf