GetMenuItemInfo |
Declare Function Api_GetMenuItemInfo& Lib "user32" Alias "GetMenuItemInfoA" (ByVal hMenu&, ByVal uItem&, ByVal fByPosition&, lpMInfo As MENUITEMINFO) |
Declare Function GetMenuItemInfo Lib "user32" Alias "GetMenuItemInfoA" (ByVal hMenu As Long, ByVal un As Long, ByVal b As Long, lpMenuItemInfo As MENUITEMINFO) As Long |
|
メニュー項目に関する情報を取得する。 |
|
パラメータ
このパラメータの意味は、fByPosition パラメータの値に依存する。
それ以外の値を指定すると、uItem パラメータはメニュー項目の位置を意味する。
関数から制御が返ると、この構造体に、メニュー項目に関する情報が格納される。 GetMenuItemInfo 関数を呼び出し、文字列のサイズを取得する。次に、そのサイズのバッファを割り当て、dwTypeData メンバでそのバッ
ファへのポインタを指定し、もう一度 GetMenuItemInfo 関数を呼び出して、目的の文字列をバッファに格納する。
0 を指定し、GetMenuItemInfo 関数を呼び出す。関数から制御が返ると、dwTypeData
メンバに、そのメニュー項目の値が格納される。 の各メンバを使う。 |