Итак, немного разобрался...
Нашел функцию для получения статуса меню:
Declare Function GetMenuState Lib "user32.dll" ( _
ByVal hMenu As Long, _
ByVal wID As Long, _
ByVal wFlags As Long) As Long
здесь все понятно
Также нашел функцию для получения строки меню:
Declare Function GetMenuString Lib "user32.dll" Alias "GetMenuStringA" ( _
ByVal hMenu As Long, _
ByVal wIDItem As Long, _
ByVal lpString As String, _
ByVal nMaxCount As Long, _
ByVal wFlag As Long) As Long
Вызываю:
Call GetMenuString(hMenu, ID, TMP, 255, 0)
Но сразу вылетает VB
Что-то я не так наверно сделал...
------------------------------------------
Прошло некоторое время...
Немного покопался по различным MSDN и т.п. и обнаружил еще одну функцию:
GetMenuItemInfo
Уже получил длину строки пункта, но как,
<SENSORED>, выловить саму строку?
Какие будут мысли?