DeleteMenuの第3引数としてMF_BYCOMMANDを指定すると、第2引数に指定したコマンドIDのメニューアイテムを削除する。
DeleteMenu 関数 (winuser.h) - Win32 apps | Microsoft Learn
MF_BYCOMMAND.cppで、
こうしてみる。
![Item3がこうなっているとして、](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20231223/20231223182645.png)
Item3がこうなっているとして、
![Item1-2をクリック](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20231223/20231223182733.png)
Item1-2をクリック。
![Item3-2が消えてる](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20231223/20231223182917.png)
Item3-2が消えてる。
Sample/winapi/MF_BYCOMMAND/MF_BYCOMMAND/src/MF_BYCOMMAND at master · bg1bgst333/Sample · GitHub