掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
フォーム右上の「×」ボタンのIDは!? (ID:55679)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
要するに何をしたいか、が書かれていないのですが…×ボタンを無効化したい? アレの ID は SC_CLOSE です。 が、WM_COMMAND ではなく WM_SYSCOMMAND で送られてきます。 押されたときにダイアログが閉じないようにするには、OnSysCommand で、( nID & 0xFFF0 ) の値が SC_CLOSE であるときに、親クラスの OnSysCommand を呼ばないようにすれば閉じられなくなります(ただし、キャンセルボタンなどの方法では閉じられます)。 そもそも押せないようにするには、あのボタンはシステムメニュー(ウィンドウ左上のアイコンをクリックしたときに出るメニュー)と連動していますので、OnInitDialog あたりで、 GetSystemMenu( FALSE )->RemoveMenu( SC_CLOSE, MF_BYCOMMAND ); とでもしてやれば無効化できます。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.