http://blog.sina.com.cn/s/blog_5cdb92be01017t5s.html
创建固定大小的窗口:
方法一:
在your_project_name.cpp中,m_pMainWnd->ShowWindow(SW_SHOW)之前加入下面的语句:
::SetWindowLong(m_pMainWnd->m_hWnd,
GWL_STYLE,WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU);
方法二:
在C***Frame中的PreCreateWindow方法中设置:
cs.style = cs.style & (~WS_THICKFRAME);
注:推荐第二种方法,其实也就是从cs.style中去掉WS_THICKFRAME:
cs.style = WS_OVERLAPPED | WS_CAPTION | FWS_ADDTOTITLE
| WS_MINIMIZEBOX | WS_SYSMENU; //ThickFrame属性:窗口自由改变大小
第三种:
MainFrm.cpp里的PreCreateWindow函数里加上
cs.style=cs.style&(~WS_THICKFRAME);
例如:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWndEx::PreCreateWindow(cs) )
return FALSE;
// TODO: 在此处通过修改
// CREATESTRUCT cs 来修改窗口类或样式
cs.cx=427;
cs.cy=485;
cs.style=cs.style&(~WS_THICKFRAME);
return TRUE;
}
这样我的窗口打开之后就固定在427*485的大小了