CWnd::GetMenuは、ウィンドウにセットされているメニューを取得するメンバ関数・・・。
ウィンドウにセットされているメニュー項目を途中で増やしたり、削除したりなど、メニューに動的変更を加える場合などには、GetMenuでCMenuオブジェクトのポインタを取得し、操作する必要がある・・・。
今回は、GetMenuでCMenuオブジェクトのポインタを取得し、メニューハンドルm_hMenuを表示するだけ・・・。
CFrameWnd_クラスのハンドラOnItem1_1にて、
GetMenuでCMenuオブジェクトのポインタを取得し、pMenuに格納・・・。
pMenu->m_hMenuにメニューハンドルが格納されているので、CStringのFormatメンバ関数で文字列に変換し、AfxMessageBoxで表示・・・。
Item1-1をクリックすると、
メニューハンドルpMenu->m_hMenuの値が表示された・・・。
Sample/CWinApp_.h at master · bg1bgst333/Sample · GitHub
Sample/CWinApp_.cpp at master · bg1bgst333/Sample · GitHub
Sample/CFrameWnd_.h at master · bg1bgst333/Sample · GitHub
Sample/CFrameWnd_.cpp at master · bg1bgst333/Sample · GitHub
Sample/resource.h at master · bg1bgst333/Sample · GitHub
Sample/GetMenu.rc at master · bg1bgst333/Sample · GitHub