如何在Delphi中查找和关闭弹出菜单?

如何在Delphi中查找和关闭弹出菜单?,delphi,winapi,popupmenu,Delphi,Winapi,Popupmenu,我在Delphi中有一个MDI win32应用程序。 它有许多表单,所有表单及其内部组件都有自己的弹出菜单 在应用程序空闲一段时间后,触发器启动并关闭所有子窗口。 但它不会关闭弹出菜单,如果它正在显示。(例如,用户单击右键并离开计算机-当触发器启动时,弹出菜单也应关闭。) GetWindow函数找不到弹出菜单 如何找到弹出菜单并关闭它 SendMessage(PopupList.Window, WM_CANCELMODE, 0, 0); 全局菜单.PopupList对象管理处理应用程序中VCL

我在Delphi中有一个MDI win32应用程序。 它有许多表单,所有表单及其内部组件都有自己的弹出菜单

在应用程序空闲一段时间后,触发器启动并关闭所有子窗口。 但它不会关闭弹出菜单,如果它正在显示。(例如,用户单击右键并离开计算机-当触发器启动时,弹出菜单也应关闭。)

GetWindow函数找不到弹出菜单

如何找到弹出菜单并关闭它

SendMessage(PopupList.Window, WM_CANCELMODE, 0, 0);

全局
菜单.PopupList
对象管理处理应用程序中VCL弹出菜单的所有消息的窗口

哦,我太高兴了,没注意到。谢谢,@user2819514!:)