RemoveMenuは、指定のメニューアイテムを削除するのだが、そこがサブメニューの場合でもハンドルは破棄しない。
RemoveMenu 関数 (winuser.h) - Win32 apps | Microsoft Learn
RemoveMenu.cppで、
こうすると、
Item1-1選択で、
DestroyMenu成功ということは、その前のRemoveMenuでサブメニューハンドルが破棄されなかったということ。
Sample/winapi/RemoveMenu/RemoveMenu/src/RemoveMenu at master · bg1bgst333/Sample · GitHub