在MFC中,可以使用CWnd::MoveWindow函数来设置对话框的大小。该函数的原型如下:
BOOL MoveWindow(int x,int y,int nWidth,int nHeight,BOOL bRepaint = TRUE);其中,x和y表示对话框的左上角坐标,nWidth和nHeight表示对话框的宽度和高度,bRepaint表示是否立即重绘对话框。可以通过以下步骤设置对话框的大小:
打开对话框类的源文件(通常是DialogName.cpp)。
在OnInitDialog函数中,找到对应的CWnd对象(通常是this)。
调用MoveWindow函数来设置对话框的大小。例如,this->MoveWindow(0, 0, 500, 300);表示将对话框的左上角移动到坐标(0, 0),并将宽度设置为500,高度设置为300。
以下是一个示例:
BOOL CMyDialog::OnInitDialog(){CDialogEx::OnInitDialog();// 设置对话框大小为500x300this->MoveWindow(0, 0, 500, 300);return TRUE;}通过在OnInitDialog函数中调用MoveWindow函数,可以在对话框初始化时设置对话框的大小。

