ウィンドウサイズの変更不可

[戻る]
ten 2006/10/11(水) 17:49:04
OS XP、Visual Studio.NET 2003、DirectX9 です

ウィンドウモード時に、マウス等でウィンドウサイズの変更するのを不可にしたいので
すが、どうすればいいのでしょうか?

Blue 2006/10/11(水) 18:53:05
>ウィンドウモード時
とは?

Windowsの標準ウィンドウであれば、WM_GETMINMAXINFOやWM_SIZINGで処理します。

2006/10/11(水) 18:56:34
ちょっと調べたらわかることやん

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/WindowsUserInterface/Windowing/Windows/WindowReference/WindowStyles.asp

Blue 2006/10/11(水) 19:04:47
そっか、ウィンドウスタイルでいいのか。

さやぴ 2006/10/12(木) 08:54:13
ウィンドウスタイルは、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;
}

古いスレッドには追加発言できません。