Public Sub PopupMenuAPI(ByVal hWnd As Long, ByVal MenuIndex As Long) '弹出菜单
Dim MenuHandle As Long '菜单句柄
Dim PopupMenuHandle As Long '弹出子菜单句柄 MenuHandle = GetMenu(hWnd)
PopupMenuHandle = GetSubMenu(MenuHandle, MenuIndex)
GetCursorPos MyPOINT
TrackPopupMenu& PopupMenuHandle, TPM_LEFTALIGN, MyPOINT.X, MyPOINT.Y, 0, hWnd, MyRECT
End Sub
我想用API弹出一个已在窗体建立好的菜单,写了这段程序,当窗体上的菜单项为可见的时候可以弹出指定的菜单,当菜单项设为不可见的时候就无法弹出菜单了,在PopupMenuHandle = GetSubMenu(MenuHandle, MenuIndex)这一句PopupMenuHandle 得到的值就为0了,请教各位如何能用API和窗体的hwnd弹出该窗体上已经建立并设置为不可见的菜单,谢谢
Dim MenuHandle As Long '菜单句柄
Dim PopupMenuHandle As Long '弹出子菜单句柄 MenuHandle = GetMenu(hWnd)
PopupMenuHandle = GetSubMenu(MenuHandle, MenuIndex)
GetCursorPos MyPOINT
TrackPopupMenu& PopupMenuHandle, TPM_LEFTALIGN, MyPOINT.X, MyPOINT.Y, 0, hWnd, MyRECT
End Sub
我想用API弹出一个已在窗体建立好的菜单,写了这段程序,当窗体上的菜单项为可见的时候可以弹出指定的菜单,当菜单项设为不可见的时候就无法弹出菜单了,在PopupMenuHandle = GetSubMenu(MenuHandle, MenuIndex)这一句PopupMenuHandle 得到的值就为0了,请教各位如何能用API和窗体的hwnd弹出该窗体上已经建立并设置为不可见的菜单,谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货