InsertMenuItem

機能
メニュー項目を挿入
Declare Function InsertMenuItem Lib "user32.dll" _
Alias "InsertMenuItemA" _
(ByVal hMenu As Long, ByVal uItem As Long, _
ByVal fByPosition As Long, lpmii As Long) As Long
Declare Function InsertMenuItem Lib "user32.dll" _
Alias "InsertMenuItemA" _
(ByVal hMenu As Integer, ByVal uItem As Integer, _
ByVal fByPosition As Integer, lpmii As Integer) As Integer

BOOL InsertMenuItem(
HMENU hMenu,
UINT uItem,
BOOL fByPosition,
LPCMENUITEMINFO lpmii
);
引数
hMenu

メニューハンドル
fByPosition
追加する位置のメニュー項目のインデックス or ID
uItem
fByPositionの意味を指定する定数
lpmii
挿入するメニューのデータを持つMENUITEMINFO構造体
戻り値
正常終了のとき  0以外
エラーのとき  0
fByPositionの定数

MF_BYCOMMAND = &H0              fByPositionはメニューID
MF_BYPOSITION = &H400           fByPositionは既存のメニューインデックス
サンプル
CheckMenuRadioItem()関数のサンプルに含まれています