メニューのキャプション取得
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の意味を指定する定数戻り値
正常終了のとき 取得した文字列のバイト数uFlagの定数
エラーのとき 0
MF_BYCOMMAND = &H0 nIDItemはメニュー項目のID
MF_BYPOSITION = &H400 nIDItemはメニュー項目のインデックス