CMenu::CreatePopupMenu

CMenu::CreatePopupMenuで、ポップアップメニュー(サブメニュー)を作成する。

CMenu クラス | Microsoft Learn

resource.hは、

メニュー差し替え後は9つの項目。
CMenu.rcは、

最初はItem1-1だけ。
CFrameWnd_.hは、

ポップアップメニューはメンバーとして持っておかないと、初期化のところで破棄されちゃう。
CFrameWnd_.cppは、

初期化のところでメニュー差し替え。
有効なのはItem1-1、Item2-2、Item3-3だけ。

こんな感じになり、
こんな感じになり、

こんな感じになり、

こうなって
こうなって

こうなって、

こうなって
こうなって

こうなって、

こうなる。
こうなる。

こうなる。

Sample/mfc/CMenu/CreatePopupMenu/src/CMenu at master · bg1bgst333/Sample · GitHub