(VC/MFC)禁止改变对话框的大小

(VC/MFC)运行对话框后禁止鼠标改变对话框的大小,这个怎么设置... (VC/MFC)运行对话框后禁止鼠标改变对话框的大小,这个怎么设置 展开
 我来答
jimy1
推荐于2016-01-19 · TA获得超过814个赞
知道小有建树答主
回答量:426
采纳率:100%
帮助的人:234万
展开全部
void CMainFrame::OnGetMinMaxInfo(MINMAXINFO* lpMMI)//这里设置你想固定的大小
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
lpMMI->ptMaxTrackSize.x=1000;
lpMMI->ptMaxTrackSize.y=650;
lpMMI->ptMinTrackSize.x=1000;
lpMMI->ptMinTrackSize.y=650;
CFrameWndEx::OnGetMinMaxInfo(lpMMI);
}
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)//这里禁止窗口最大最小化
{
if( !CFrameWndEx::PreCreateWindow(cs) )
return FALSE;
cs.style &= ~FWS_ADDTOTITLE;
cs.style&=~WS_MAXIMIZEBOX;
return TRUE;
}
任明星Ming
2013-07-31 · TA获得超过798个赞
知道小有建树答主
回答量:1061
采纳率:100%
帮助的人:1150万
展开全部
在BEGIN_MESSAGE_MAP中加入:ON_WM_GETMINMAXINFO()

然后就可以设置其窗口的大小了,比如下面这个,设置最小的尺寸为600×480。
void CConfigDlg::OnGetMinMaxInfo(MINMAXINFO* lpMMI)
{
lpMMI->ptMinTrackSize.x= 600;
lpMMI->ptMinTrackSize.y= 480;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jellycgl
2013-07-30 · TA获得超过417个赞
知道小有建树答主
回答量:1149
采纳率:66%
帮助的人:893万
展开全部
属性上禁止其大小改变,还有一种方法是重载OnSize什么也不做
追问
是哪个属性,我找不到,请告诉小弟一下,谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式