[MFC]Menu systeme EnableMenuItem()
Bonjour,
J'ai un probleme dans une application avec les MFC et les fonctions EnableMenuItem() et GetSystemMenu().
Dans une application, je desire empecher la fermeture d'une fenetre en grisant et desactivant la croix du menu de la fenetre
et de l'application.
je crée donc une fonction DeleteMenuSys() dans CMainFrame et une autre dans la CChildFrame.
les deux sont pratiquement identiques et utilisent EnableMenuItem() et GetSystemMenu().
Lors de l'execution, les X sont bien grisées et, lorsque je clique dessus, rien ne se passe au demarrage (ce qui est normal).
Lorsque je met la fenetre client en pleine page (clic sur le rectangle du menu systeme), alors, si je clique sur la croix, bien
que grisée, la fenetre se ferme quand même !...
Quelqu'un aurait-il eut le probleme ?
De quoi cela peut il provenir ?
Merci pour votre aide.
[MFC]Menu systeme EnableMenuItem()
Comment interceptes-tu le message correspondant à OnSysCommand() dans une fenetre ?
[MFC]Menu systeme EnableMenuItem()
[MFC]Menu systeme EnableMenuItem()
C'est OK, merci beaucoup, grâce à l'utilisation de :
OnSysCommand(UINT nID, LPARAM lParam)
et/ou CanCloseFrame( CFrameWnd* pFrame )
je vai reussir à regler mon probléme de fermeture de fenetre. :D