Voila, j'ai encore un problème avec la version 5.41 LTS de PureBasic. En gros avec une fenêtre MDI on capture les events de la même méthode qu'une fenêtre normal, mais la chez moi, si je redimensionne la fenêtre Fille rien ne ce passe. Pouvez-vous vérifier avec le code mis ci-dessous si vous avez le problème avec la version 5.41 LTS.
Code : Tout sélectionner
#FenetrePrincipale = 0
#FenetreFille = 1
If OpenWindow(#FenetrePrincipale, 0, 0, 400, 300, "MDIGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_SizeGadget | #PB_Window_MaximizeGadget)
If CreateMenu(#FenetrePrincipale, WindowID(#FenetrePrincipale))
MenuTitle("Index de menu 0")
MenuTitle("Menu des fenêtres filles")
MenuItem(0, "Elément auto-créé")
MenuItem(1, "Elément auto-créé")
MDIGadget(0, 0, 0, 0, 0, 1, 2, #PB_MDI_AutoSize)
AddGadgetItem(0, #FenetreFille, "Fenêtre fille")
UseGadgetList(WindowID(#FenetrePrincipale))
EndIf
Repeat
event = WaitWindowEvent()
;
; INFORMATION DU RESIZE DE LA FENÊTRE (MERE OU FILLE).
;
If event = #PB_Event_SizeWindow
Debug "Resize = " + GetWindowTitle(EventWindow())
EndIf
;
; INFORMATION DU RESIZE DE LA FENÊTRE (MERE OU FILLE).
;
Until event = #PB_Event_CloseWindow
EndIf
GallyHC