DestroyMenu

DestroyMenuで、指定のメニューハンドルを破棄する。

DestroyMenu 関数 (winuser.h) - Win32 apps | Microsoft Learn

DeleteMenuで指定されたメニュー項目がサブメニューを持っている場合、サブメニューのハンドルを破棄する。
サブメニューハンドルが破棄されているかチェックする。
DestroyMenu.cppで、

こうしてみる。
DestroyMenuがFALSEなら、既にDeleteMenuで破棄されているということ。

Item1-1を選択
Item1-1を選択

Item1-1を選択。

FALSEということは、既に破棄されてる。
FALSEということは、既に破棄されてる。

FALSEということは、既に破棄されてる。

そしてItem1は消えてる。
そしてItem1は消えてる。

そしてItem1は消えてる。

Sample/winapi/DestroyMenu/DestroyMenu/src/DestroyMenu at master · bg1bgst333/Sample · GitHub