设置对话框大小不可改变
1.在类的头文件中加入函数申明 (.h文件)
afx_msg void OnGetMinMaxInfo(MINMAXINFO *lpMMI);
2.在消息映射中添加 (.cpp文件)
ON_WM_GETMINMAXINFO()
即:
.BEGIN_MESSAGE_MAP(CMyDlg, CDialogEx) . ON_WM_GETMINMAXINFO() .END_MESSAGE_MAP()
3.在类的主体文件中加入函数实现 (.cpp文件)
void CInsetEXEDlg::OnGetMinMaxInfo(MINMAXINFO *lpMMI) { CPoint pt(,); //定义宽和高 lpMMI-> ptMinTrackSize = pt; //限制最小宽和高 lpMMI->ptMaxTrackSize = pt;//限制最大宽和高 CDialog::OnGetMinMaxInfo(lpMMI); }
更改对话框大小
1.在资源试图的属性中更改
2.代码控制
//设置对话框的名字 ::SetWindowText(this->m_hWnd,"Radio"); //设置对话框的大小和位置 ;//左上角位置X ;//左上角位置Y ;//宽 ;//高 ::SetWindowPos(this->m_hWnd,HWND_BOTTOM,x,y,w,h,SWP_NOZORDER);