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

4 mfc maximize sdi visual-c++

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

Roe*_*oel 5

为了完整性:

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

    <etc...>
}
Run Code Online (Sandbox Code Playgroud)


小智 5

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
Run Code Online (Sandbox Code Playgroud)

试试这个,应该可以工作