您的位置:首页 > 其它

如何禁止MFC单文档主窗口通过拖动边框来改变大小?

2016-05-30 23:59 645 查看

问题描述

具体操作:

1.单击程序左下角的ClassView选项卡,在CMainFrame类中双击PreCreateWindow函数,该函数原型如下:

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs

return TRUE;
}


2.只需向其中添加一句代码,即可。

cs.style &= ~WS_SIZEBOX;// 禁止调整主窗口的大小(禁止通过拖动边框来调整大小)

实现之后的代码:

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
//  the CREATESTRUCT cs
// 调整主窗口的大小
cs.cx=667;
cs.cy=536;

// 调整样式,禁用最大化
cs.style &= ~WS_MAXIMIZEBOX;
cs.style &= ~WS_SIZEBOX;// 禁止调整主窗口的大小(禁止通过拖动边框来调整大小)

return TRUE;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: