メニュー項目を挿入
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 IDuItem
fByPositionの意味を指定する定数lpmii
挿入するメニューのデータを持つMENUITEMINFO構造体戻り値
正常終了のとき 0以外fByPositionの定数
エラーのとき 0
サンプル
MF_BYCOMMAND = &H0 fByPositionはメニューID
MF_BYPOSITION = &H400 fByPositionは既存のメニューインデックス