我目前使用wxWidgets在C ++中实现代码。该代码支持Windows和Mac(通过xCode)。我目前在Windows中拥有使用EndMenu(https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-endmenu)在事件发生时关闭所有上下文菜单的代码。我需要这样做,以便在发生某些事件(例如设备连接)时继续执行UI任务。我遇到一个问题,即在屏幕上具有上下文菜单会阻止事件,直到用户手动将其关闭。
OSX中是否有EndMenu的等效项,或者有一种简单的方法来关闭所有上下文菜单?我以为可以在wxWidgets上使用的菜单根本不会关闭上下文菜单。
谢谢