通知
すべてクリア
Topic starter
2006年10月11日 5:49 PM
OS XP、Visual Studio.NET 2003、DirectX9 です
ウィンドウモード時に、マウス等でウィンドウサイズの変更するのを不可にしたいので
すが、どうすればいいのでしょうか?
2006年10月11日 6:53 PM
>ウィンドウモード時
とは?
Windowsの標準ウィンドウであれば、WM_GETMINMAXINFOやWM_SIZINGで処理します。
2006年10月11日 7:04 PM
そっか、ウィンドウスタイルでいいのか。
2006年10月12日 8:54 AM
ウィンドウスタイルは、WS_THICKFRAME を指定します。
以下は、MFC SDIの例ですが、MainFrm.cppの関数に追加してあります。
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: この位置で CREATESTRUCT cs を修正して、Window クラスやスタイルを
// 修正してください。
cs.cx = 600; // 横サイズ
cs.cy = 400; // 縦サイズ
cs.style &= ~WS_THICKFRAME; // サイズの固定
return TRUE;
}