1 想屏蔽最大化 一种方法是拦截 WM_SYSCOMMAND 中的 SC_MAXIMIZE 添加 WM_SYSCOMMAND 的消息响应 示例代码: void CIVASDlg::OnSysCommand(UINT nID, LPARAM lParam) { if ((nID & 0xFFF0) == IDM_ABOUTBOX) { CAboutDlg dlgAbout; dlgAbout.DoModal(); } else if (nID==SC_MAXIMIZE)//拦截最大化消息 { } else { CDialog::OnSysCommand(nID, lParam); } } 这样就屏蔽了最大化按钮 。