<Return[H]><Top>

HiliteMenuItem

Declare Function Api_HiliteMenuItem& Lib "user32" Alias "HiliteMenuItem" (ByVal hWnd&, ByVal hMenu&, ByVal wIDHiliteItem&, ByVal wHilite&)

Declare Function HiliteMenuItem Lib "user32" (ByVal hWnd As Long, ByVal hMenu As Long, ByVal wIDHiliteItem As Long, ByVal wHilite As Long) As Long

メニューバー内の項目を強調表示するか、強調表示を解除する。

パラメータ
hwnd
    メニューを保持している 1 つのウィンドウのハンドルを指定する。
hmenu
    強調表示するべきメニュー項目を保持している、メニューバーのハンドルを指定する。
uItemHilite
    強調表示または解除するべきメニュー項目を指定する。

    uHilite パラメータの値に基づいて、メニュー項目の識別子またはメニューバー内での相対位置(オフセット)を指定する。
uHilite
    uItemHilite パラメータの意味と、メニュー項目を強調表示するかどうかを示すフラグを指定する。

    このパラメータで、MF_BYCOMMAND と MF_BYPOSITION のいずれか、および MF_HILITE と MF_UNHILITE のいずれかを組み

    合わせたものを指定する。

    値                             

意味                                                                                                                                          

    MF_BYCOMMAND

uItemHilite パラメータは、メニュー項目の識別子を意味する。

    MF_BYPOSITION

 

uItemHilite パラメータは、メニュー項目の相対位置を、0 ベースで指定したものである。たとえば、0 を指定する

と、上端のメニュー項目を意味する。

    MF_HILITE

メニュー項目を強調表示する。このフラグを指定しないと、指定されたメニュー項目の強調表示を解除する。

    MF_UNHILITE

メニュー項目の強調表示を解除する。


戻り値
    メニュー項目を指定の状態に設定した場合、0 以外の値が返る。
    メニュー項目を指定の状態に設定できなかった場合、0 が返る。