エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
VC++.NET MFC ダイアログ右クリックでポップアップメニュー(ショートカットメニュー) | Masaki's Thinking Memo
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
VC++.NET MFC ダイアログ右クリックでポップアップメニュー(ショートカットメニュー) | Masaki's Thinking Memo
void CHogeDlg::OnContextMenu(CWnd* pWnd, CPoint point) { CMenu menu; menu.LoadMenu(IDR_POPMENU); ... void CHogeDlg::OnContextMenu(CWnd* pWnd, CPoint point) { CMenu menu; menu.LoadMenu(IDR_POPMENU); CMenu* pPopup = menu.GetSubMenu(0); pPopup->TrackPopupMenu(TPM_LEFTALIGN |TPM_RIGHTBUTTON, point.x, point.y, this ); } ※右クリックイベントを捕まえる仕方では子ウィンドウを貼り付けた時に右クリックが拾えない為、上記のように訂正しました。 リソースは、リソースエディタでメニューアイテム(IDは上記ソース中の"IDR_POPMENU"に一致)を追加して、 メインメニューアイテムをひとつ作成。そのサブアイテムに追加したメニューが上記ソースで表示される。リソースファイルの該当部は以下のとおり