我知道系统菜单的选项,即alt +空格选项。它并不漂亮涉及通过GetNextWindow
循环所有打开的窗口。但我想以更一般的方式提问。这是有任何菜单句柄,不一定是系统菜单(很容易找到任何窗口)是否可以到达其父窗口?
答案 0 :(得分:4)
在从现有菜单窗口(类#32768)中即时获取hmenu的特定情况下: 您可以通过GetGUIThreadInfo(GetWindowThreadProcessId)使用GUITHREADINFO.hwndMenuOwner。 “On the fly”表示:通过SendMessageTimeout(MN_GETHMENU)或通过GetMenuBarInfo(OBJID_CLIENT),在WindowFromPoint之后。
答案 1 :(得分:2)
没有。菜单可以在窗口之间共享,因此从菜单到窗口没有唯一的映射。