この質問は多くのユーザーにとって素朴であると考えられますが、私は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