2009-05-25 2 views
4

Как отключить кнопку/возможность увеличения в приложении SDI?Как отключить кнопку «Максимизировать» в MFC?

+0

вы говорите о диалоге или приложения SDI? вы должны отредактировать название. – Max

+1

Я редактировал заголовок. В следующий раз, pam, пожалуйста, используйте описательную короткую версию вопроса как заголовок вместо «Вопрос диалога MFC» :) – OregonGhost

ответ

5

Для полноты:

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

    <etc...> 
} 
+1

Я предпочитаю это внешней ссылке, которая может быть нарушена в будущем. –

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 

попробовать это, должно работать

Смежные вопросы