访问菜单API的问题?(抱歉,分用完了,无法给分)在线等待,急急急急!!!!
在模板中:
Public Declare Function GetMenu Lib "user32" (ByVal hwnd As Long) As Long
Public Declare Function GetSubMenu Lib "user32" (ByVal hMenu As Long, _
ByVal nPos As Long) As Long
Public Declare Function GetMenuItemID Lib "user32" (ByVal hMenu As Long, _
ByVal nPos As Long) As Long
Public Declare Function GetMenuItemInfo Lib "user32" Alias "GetMenuItemInfoA" _
(ByVal hMenu As Long, ByVal un As Long, ByVal b As Long, _
lpMenuItemInfo As MENUITEMINFO) As Long
Public Type MENUITEMINFO
cbSize As Long
fMask As Long
fType As Long
fState As Long
wID As Long
hSubMenu As Long
hbmpChecked As Long
hbmpUnchecked As Long
dwItemData As Long
dwTypeData As String
cch As Long
End Type
窗口文件为:
Private Sub Form_Load()
Dim hMenu, hSubMenu, HIId, hMII As Long
Dim lpMII As MENUITEMINFO
hMenu = GetMenu(Me.hwnd)
hSubMenu = GetSubMenu(hMenu, 1)
hMII = GetMenuItemInfo(hMenu, HIId, 0, lpMII)
......
End Sub
为什么hMII返回的值为0,即GetMenuItemInfo访问不成功,无法得到菜单的信息,请问错在哪里了,应该如何解决?
多谢!