掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ポップアップメニューのWM_COMMAND メッセージを受け取るには? (ID:54106)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VC6、MFCダイアログベースで制作しています。 親のダイアログからモーダルでダイアログを開き、そのモーダル ダイアログにリストビューがあります。そのリストビューのアイ テムを右クリックしポップアップメニューを表示して、「項目を 削除」というような機能をつけようとしています。しかし、ポッ プアップメニューは表示するのですが、うまくいきません。 CMenu menu; CPoint posMouse; VERIFY(menu.LoadMenu(IDR_MENU_POPUP)); ::GetCursorPos(&posMouse); menu.GetSubMenu(1)->TrackPopupMenu(TPM_LEFTALIGN |TPM_LEFTBUTTON, posMouse.x, posMouse.y, this); ポップアップメニューを表示する部分は以上のように記述している のですが、モーダルダイアログのクラス内に「項目を削除」などの 処理を書いても、何も起こらずポップアップメニューが消えてしま います。押されたWM_COMMANDメッセージが親ダイアログのクラスへ 行ってしまいます。 これを、モーダルダイアログのクラス内でWM_COMMANDメッセージ を受け取り、そこで、「項目を削除」などの処理を書きたいのです が、どうすれば、よいのでしょうか?TrackPopupMenuの最後の引数 thisをどうかすればよいと思うのですが、そのあたりがよくわかり ません。 ご教授お願いいたします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.