Bonjour Progi1984
Je te remercie de te pencher à nouveau sur mon probleme
J'ai éssayé ton code.
J'ai rajouté une autre fenetre pour voir si la tienne etait modale.
Et malheureusement ça ne marche pas chez moi.
Quand je clique sur la fenetre pricipale, chez bilou ça fait "ding" et tu ne peux pas lui mettre le focus.
Le focus reste toujours sur la modale.
T'es obligé de fermer la modale pour avoir acces a la principale ou les autres d'ailleurs.
Par contre dans ton code si on clique la principale, la modale disparait
Donc on peux dire qu'elle est pas si modale que ça, la modale
Code : Tout sélectionner
OpenWindow(1, 0, 0, 319, 185, "Fenetre principale",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
OpenWindow(0, 0, 0, 219, 85, "Fenetre modale",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
SetWindowLong_(WindowID(0),#GWL_EXSTYLE,GetWindowLong_(WindowID(0),#GWL_EXSTYLE)|#WS_EX_TOOLWINDOW)
ResizeWindow(0,#PB_Ignore,#PB_Ignore,220,100) : ShowWindow_(WindowID(0),#SW_SHOW)
Repeat
ev = WaitWindowEvent()
Until ev = #PB_Event_CloseWindow
C'est dingue qu'une fonction aussi basique que ça en VB n'existe pas en pure
