對於許多用戶來說,這個問題可能被認爲是天真的,但我是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