SetMenuItemBitmaps

機能
チェックマークを指定のビットマップにする
Declare Function SetMenuItemBitmaps Lib "user32.dll" _
(ByVal hMenu As Long, ByVal nPosition As Long, _
ByVal uFlags As Long, ByVal hBitmapUnChecked As Long, _
ByVal hBitmapChecked As Long) As Long
Declare Function SetMenuItemBitmaps Lib "user32.dll" _
(ByVal hMenu As Integer, ByVal nPosition As Integer, _
ByVal uFlags As Integer, ByVal hBitmapUnChecked As Integer, _
ByVal hBitmapChecked As Integer) As Integer

BOOL SetMenuItemBitmaps(
HMENU hMenu,
UINT uPosition,
UINT uFlags,
HBITMAP hBitmapUnchecked,
HBITMAP hBitmapChecked
);
引数
hMenu

メニューのハンドル
nPosition
メニュー項目のインデックス or ID
uFlags
nPositionの意味を指定する定数
hBitmapUnChecked
チェックナシのときのビットマップのハンドル
hBitmapChecked
チェック時のビットマップのハンドル
戻り値
正常終了のとき  0以外
エラーのとき  0
fByPosの定数

MF_BYCOMMAND = &H0               uItemはメニュー項目のID
MF_BYPOSITION = &H400            uItemはメニュー項目のインデックス