如何在MFC中禁用“最大化”按钮?

时间:2009-05-25 09:58:01

标签: visual-c++ mfc maximize sdi

如何在SDI应用程序中禁用“最大化”按钮/功能?

3 个答案:

答案 0 :(得分: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

试试这个,应该正常工作

答案 2 :(得分:0)

您可以在此处查看:How to disable maximize in SDI application