对于许多用户来说,这个问题可能被认为是天真的,但我是MFC新手,需要指示。我想将一个特定的大小设置为SDI窗口,但我无法做到这一点。我尝试在CMainFrame类中的代码:在MFC应用程序中设置窗口的大小
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if(!CFrameWndEx::PreCreateWindow(cs))
return FALSE;
cs.style = WS_OVERLAPPED | WS_SYSMENU | WS_BORDER;
cs.cy = 600;
cs.cx = 600;
cs.y = ((cs.cy * 3) - cs.cy)/2;
cs.x = ((cs.cx * 3) - cs.cx)/2;
return CFrameWnd::PreCreateWindow(cs);
}
窗口仍然保持其大小,但没有任何更改。
就我而言,我可以重写CWnd类中的相应函数以获得相同的结果。鉴于我的程序中至今尚未使用CWnd类,我该怎么做?
[上浆一个MFC窗口(http://stackoverflow.com/questions/178326/sizing-an-mfc-window) – wallyk 2011-12-22 18:01:19