我使用MFC Dialog应用程序创建了一个对话框。这是使用对话框资源。我的资源文件如下
IDD_My_DIALOG DIALOGEX 0, 0, 233, 273
WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
EXSTYLE WS_EX_OVERLAPPEDWINDOW | WS_EX_STATICEDGE | WS_EX_APPWINDOW
CAPTION "Dialog"
FONT 8, "MS Shell Dlg", 0, 0, 0x1Q
现在,在运行时我收到对话框的宽度和高度。因此,根据宽度和高度,我需要更改此对话框大小。
答案 0 :(得分:2)
您可以使用以下功能:
MoveWindow(int x, int y, int Height, int Width);
或首先获得Dialog坐标
CRect rc;
GetWindowRect(&rc); // getting dialog coordinates
MoveWindow(rc.left, rc.top, rc.Height(), rc.Width());
您也可以使用SetWindowPos()
功能。