ウインドウの最大最小サイズを指定する

MFC
ウインドウの最大・最小サイズを指定する方法。
(あとでまとめるよていです。)

ヘッダファイルへ以下を追加
...
//}}AFX_MSG
afx_msg void OnGetMinMaxInfo(MINMAXINFO* lpMMI); // // <- 追加
DECLARE_MESSAGE_MAP()



インプリメンテーションファイルへ以下を追加
BEGIN_MESSAGE_MAP(CXxxDialog, CDialog)
...
ON_WM_GETMINMAXINFO() // // <- 追加
...
END_MESSAGE_MAP()
...
void CXxxDialog::OnGetMinMaxInfo(MINMAXINFO* lpMMI)
{
// 最大サイズ
lpMMI->ptMaxTrackSize.x = 1024;
lpMMI->ptMaxTrackSize.y = 768;
// // 最小サイズ
lpMMI->ptMinTrackSize.x = 500;
lpMMI->ptMinTrackSize.y = 250;
}


おいおい、MSDNの説明で関数プロトタイプが間違ってるぞ。これで泣いた人もいるだろうに、何年そのままなのか。
[PR]
by isoq | 2004-02-16 16:55 | C/C++/Win32
e87.com(千趣会イイハナ) 花を贈るなら日比谷花壇
<< かなりはまった オカピ >>