<Return[S]><Top>

SetMenuItemBitmaps

Declare Function Api_SetMenuItemBitmaps& Lib "user32" Alias "SetMenuItemBitmaps" (ByVal hMenu&, ByVal nPosition&, ByVal wFlags&, ByVal hBitmapUnchecked&, ByVal hBitmapChecked&)

Declare Function SetMenuItemBitmaps Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal uFlags As Long, ByVal hBitmapUnChecked As Long, ByVal hBitmapChecked As Long) As Long

指定されたビットマップをメニューアイテムと関連付ける。メニューアイテムがチェックされているかどうかにかかわらず、Windows はメニューアイテムの隣に適切なビットマップを表示する。

パラメータ
hMenu
    新しいチェックマークビットマップを受け取るアイテムが入ったメニューのハンドルを指定する。
uPosition
    uFlags パラメータに従って変更されるメニューアイテムを指定する。
uFlags
    uPosition パラメータをどのように解釈するかを指定する。uFlags パラメータには次の値のいずれかを指定する。

    値                             

意味                                                                                                                                            

    MF_BYCOMMAND

 

 

uPosition パラメータがメニューアイテムの識別子を指定していることを示す。

MF_BYCOMMAND または MF_BYPOSITION のいずれも指定されていない場合は、MF_BYCOMMAND が

既定のフラグになる。

    MF_BYPOSITION

 

uPosition パラメータが、メニューアイテムの 0 を基準にした相対的な位置を指定していることを示す。

hBitmapUnchecked

    メニューアイテムがチェックされていないときに表示されるビットマップのハンドルを指定する。
hBitmapChecked
    メニューアイテムがチェックされているときに表示されるビットマップのハンドルを指定する。
 

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。