<Return[G]><Top>

GetMenuBarInfo

Declare Function Api_GetMenuBarInfo& Lib "user32" Alias "GetMenuBarInfo" (ByVal hWnd&, ByVal idObject&, ByVal idItem&, ByRef pmbi As PMENUBARINFO)

Declare Function GetMenuBarInfo Lib "user32" (ByVal hWnd As Long, ByVal idObject As Long, ByVal idItem As Long, ByRef pmbi As PMENUBARINFO) As Long

指定されたメニューバーに関する情報を取得する。

パラメータ
hwnd
    情報を取得したいウィンドウ(メニューバー)のハンドルを指定する。
idObject
    メニューオブジェクトを指定する。次の値のいずれかを指定する。

    値                              

意味                                                                                                                

    OBJID_CLIENT

ウィンドウに関連付けられているポップアップメニュー。

    OBJID_MENU

ウィンドウに関連付けられているメニューバー(GetMenu 関数を参照)。

    OBJID_SYSMENU

ウィンドウに関連付けられているシステムメニュー(GetSystemMenu 関数を参照)。

idItem
    情報を取得したい項目を指定する。このパラメータが 0 の場合、この関数はメニュー自体に関する情報を取得する。

    このパラメータが 1 の場合はメニューの最初の項目に関する情報を、2 の場合は 2 番目の項目に関する情報を取得する。
pmbi
    情報を受け取る MENUBARINFO 構造体へのポインタを指定する。

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