ウィンドウサイズの変更不可 – プログラミング – Home

ウィンドウサイズの変更不可
 
通知
すべてクリア

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


ten
 ten
(@ten)
ゲスト
結合: 18年前
投稿: 1
Topic starter  

OS XP、Visual Studio.NET 2003、DirectX9 です

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


引用解決済
トピックタグ
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

>ウィンドウモード時
とは?

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


返信引用
…
 …
(@…)
ゲスト
結合: 22年前
投稿: 113

返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

そっか、ウィンドウスタイルでいいのか。


返信引用
さやぴ
 さやぴ
(@さやぴ)
ゲスト
結合: 18年前
投稿: 29
 

ウィンドウスタイルは、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;
}


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました