閉じるボタンを非表示にするには?


sazaby  2004-04-07 02:11:00  No: 53442

お世話になっております。
仕事でC++で作製された物の、ほんの一部修正をする事になったのですが、
初めてでなかなか分からず、力を貸して頂きたいです。
ブラウザ的なものを作製しているのですが、普通画面の右上にある、「閉じる」とか、「最大化」とかの表示、非表示を制御したいのです。
要件は、「最大化」「最小化」ボタンを表示し、「閉じる」ボタンを非表示にすることです。

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
という関数の中で、
cs.style &= ~(WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_SYSMENU);
とか、
cs.style =WS_MINIMIZEBOX|WS_SYSMENU;
を試しにやってみましたが、
閉じるボタンはつねに表示されています。

「閉じる」ボタンだけを非表示、または、使用不可にする事は可能でしょうか?
ホントに初心者で、すみません。。。
どうぞ、よろしくお願いいたします。


YuO  2004-04-07 02:46:29  No: 53443

http://techtips.belution.com/ja/vc/0038/
が役に立つのでは?


sazaby  2004-04-07 04:06:30  No: 53444

レス、ありがとうございました。
参考にしながらがんばってみます。
なんせ、C++は今回が初めてなもので。。。
また、有益な情報ございましたら、よろしくお願いいたします。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加