MenuItemの動作が不可解な件について
この場所にあるオブジェクトについて。
MF_BYPOSITION を使うと、hSubmenu = GetSubMenu(hMenu, 0); 4番目のオブジェクトになる。
MF_BYCOMMAND を使うとき、メニュー内で一意に決定できるオブジェクトならサブメニューに入らなくても設定できるのでは?と思ったので調べてみた
Win2000 | Win10 | |
DeleteMenuItem | hMenuからアクセス可 | hMenuからアクセス可 |
ModifyMenuItem | hMenuからアクセス可 | hMenuからアクセス可 |
EnableMenuItem | hMenuからアクセス可 | hMenuからアクセス可 |
SetMenuItemInfo | hSubMenu指定必須 | hMenuからアクセス可 |
SetDefaultItem | hSubMenu指定必須 | hSubMenu指定必須 |
(・ω・)なるほどわからん…。
Comments