对话框禁止改变大小,该如何解决

对话框禁止改变大小
我新建的MFC对话框,设置的打开就是最大化,最大化最小化栏都没有添加。
我想固定对话框大小,就是让它一直都是最大化的状态,怎么办?
属性栏有没有直接设置的?
没有的话怎么添加代码?
我看了网上的添加onsize响应然后函数体不写,
还有重写PreCreateWindow,
双击标题栏就又变小了。
(不是鼠标拉边框,是双击标题栏变小的问题)

------解决方案--------------------


BOOL CXX::PreTranslateMessage(MSG* pMsg)
{
 if(message == WM_SYSCOMMAND && wParam == SC_MINIMIZE) 
{
  Return 0;
}
}

------解决方案--------------------
引用:
Quote: 引用:

对话框上去掉最小化最大化按钮,边框调整为不可变的,完活


就是问边框咋不可变的,你这一句话没了。。


对话框属性中边框类型如果是可变的,你随便换一个就ok了
------解决方案--------------------
直接设置成固定大小即可,比如400*300
CRect temprect(0,0,400,300);   
CWnd::SetWindowPos(NULL,0,0,temprect.Width(),temprect.Height(),SWP_NOZORDER
------解决方案--------------------
SWP_NOMOVE);