GetMenuString

機能
メニューのキャプション取得
Declare Function GetMenuString Lib "user32.dll" 
	Alias "GetMenuStringA" _
(ByVal hMenu As Long, ByVal uIDItem As Long, _
ByVal lpString As String, ByVal nMaxCount As Long, _
ByVal uFlag As Long) As Long
Declare Function GetMenuString Lib "user32.dll" 
	Alias "GetMenuStringA" _
(ByVal hMenu As Integer, ByVal uIDItem As Integer, _
ByVal lpString As String, ByVal nMaxCount As Integer, _
ByVal uFlag As Integer) As Integer

int GetMenuString(
HMENU hMenu,
UINT uIDItem,
LPTSTR lpString,
int nMaxCount,
UINT uFlag
);
引数
hMenu

メニューのハンドル
uIDItem
メニュー項目のID ot インデックス
lpString
(戻り値)文字列を受け取るバッファ
nMaxCount
同、バイト数
uFlag
nIDItemの意味を指定する定数
戻り値
正常終了のとき  取得した文字列のバイト数
エラーのとき  0
uFlagの定数

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