メニュー無しフレームの作成方法 – プログラミング – Home

メニュー無しフレームの作成方法
 
通知
すべてクリア

[解決済] メニュー無しフレームの作成方法


じゃこ
 じゃこ
(@じゃこ)
ゲスト
結合: 22年前
投稿: 16
Topic starter  

すいません。本当に初心的な事なのですが。
MFCでフレームを作成する場合に、メニューが何もないフレームを作成するには
どうすれば良いのでしょうか?

フレームを作成する際、メニューのリソースの指定も必要ですし、空のメニュー
は作成出来ないようです。
フレームを作成して、DeleteMenuで消してあげればいいような気がしますが、
他にもっとスマート手法があれば教えて下さい。

MFCはかなり初心者ですので、かなり初心的な質問ですが、宜しくお願いします。


引用未解決
トピックタグ
こん!
 こん!
(@こん!)
ゲスト
結合: 22年前
投稿: 49
 

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
cs.hMenu=NULL; //メニュー無し

if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: この位置で CREATESTRUCT cs を修正して、Window クラスやスタイルを
// 修正してください。

cs.dwExStyle &= ~WS_EX_CLIENTEDGE;
cs.lpszClass = AfxRegisterWndClass(0);
return TRUE;
}

こんなんで消えるようで・・・


返信引用
こん!
 こん!
(@こん!)
ゲスト
結合: 22年前
投稿: 49
 

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
・・・
// TODO: この位置で CREATESTRUCT cs を修正して、Window クラスやスタイルを
// 修正してください。

cs.hMenu = NULL;
cs.dwExStyle &= ~WS_EX_CLIENTEDGE;
cs.lpszClass = AfxRegisterWndClass(0);
return TRUE;
}

すなおに下でも大丈夫ですね。


返信引用
じゃこ
 じゃこ
(@じゃこ)
ゲスト
結合: 22年前
投稿: 16
Topic starter  

こん! さん、どうもご親切にありがとうございました。
おかげで無事解決出来ました。

こんな質問にソース付きで回答して頂き、本当に感謝です。
ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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