2009-05-25 7 views
4

Comment désactiver le bouton/capacité Maximize dans une application SDI?Comment désactiver le bouton Agrandir dans MFC?

+0

ce que vous parlez d'un dialogue ou d'une application SDI? vous devriez éditer le titre. – Max

+1

J'ai édité le titre. La prochaine fois, pam, s'il vous plaît utiliser une version courte descriptive de la question comme un titre au lieu de "question de dialogue MFC" :) – OregonGhost

Répondre

5

Pour être complet:

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{ 
    ModifyStyle(WS_MAXIMIZEBOX, 0); 

    <etc...> 
} 
+1

Je préfère cela à un lien externe qui pourrait être rompu dans le futur. –

2
ModifyStyle(WS_MAXIMIZEBOX,0,SWP_FRAMECHANGED); // disable maximize 
ModifyStyle(WS_MINIMIZEBOX,0,SWP_FRAMECHANGED); // disable minimize 
ModifyStyle(0,WS_MAXIMIZEBOX,SWP_FRAMECHANGED); // enable maximize 
ModifyStyle(0,WS_MINIMIZEBOX,SWP_FRAMECHANGED); // enable minimize 

essayer cela, devraient travailler