2015-02-24 81 views
1

我使用MFC對話框應用程序創建了一個對話框。這是使用對話框資源。我的資源文件如下MFC修改由資源創建的對話框大小

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 

現在,在運行時我收到對話框的寬度和高度。因此,根據寬度和高度,我需要更改此對話框大小。

回答

1

您可以使用以下功能:

MoveWindow(int x, int y, int Height, int Width); 

或先拿到對話協調

CRect rc; 
GetWindowRect(&rc); // getting dialog coordinates 
MoveWindow(rc.left, rc.top, rc.Height(), rc.Width()); 

你也可以使用SetWindowPos()功能。

+0

謝謝,它現在爲我工作。很好的幫助。 – 2015-02-24 06:25:22

+0

@LokanathNayak,你的wlcm。如果您覺得有幫助,您可以接受此答案。 – Himanshu 2015-02-24 10:00:23