2009-05-25 11 views
4

Wie deaktivierst du die Schaltfläche/Fähigkeit maximieren in einer SDI-Anwendung?Wie deaktivieren Sie die Schaltfläche Maximieren in MFC?

+0

sprechen Sie über einen Dialog oder eine SDI-Anwendung? Sie sollten den Titel bearbeiten. – Max

+1

Ich habe den Titel bearbeitet. Beim nächsten Mal, pam, benutze bitte eine beschreibende Kurzversion der Frage als Titel anstelle von "MFC-Dialogfrage" :) – OregonGhost

Antwort

5

Der Vollständigkeit halber:

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

    <etc...> 
} 
+1

Ich bevorzuge das mit einem externen Link, der in Zukunft geknackt werden könnte. –

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 

dies versuchen, sollte arbeiten

Verwandte Themen