Menu 使用wxWidgets或Win32在面板中嵌入菜单

Menu 使用wxWidgets或Win32在面板中嵌入菜单,menu,wxwidgets,win32gui,Menu,Wxwidgets,Win32gui,我需要创建一个控件,该控件具有与菜单相同的行为,但嵌入在面板中并始终保持打开状态。它应该看起来完全像上下文菜单,但嵌入在面板中,而不是浮动。 我在wxWidgets中尝试了几种不同的方法,但是除了wxMenuBar或弹出菜单之外,不能将wxMenu添加到窗口中。 有人知道怎么做吗? 如果wxWidgets无法实现,也可以选择直接使用Win32。您可以伪造它!大致如下: 创建一个小的一次性程序,显示您想要的菜单 屏幕截图显示菜单 在实际应用程序中,在面板上绘制菜单图片 在面板上处理鼠标单击,并检

我需要创建一个控件,该控件具有与菜单相同的行为,但嵌入在面板中并始终保持打开状态。它应该看起来完全像上下文菜单,但嵌入在面板中,而不是浮动。 我在wxWidgets中尝试了几种不同的方法,但是除了wxMenuBar或弹出菜单之外,不能将wxMenu添加到窗口中。 有人知道怎么做吗?
如果wxWidgets无法实现,也可以选择直接使用Win32。

您可以伪造它!大致如下:

  • 创建一个小的一次性程序,显示您想要的菜单

  • 屏幕截图显示菜单

  • 在实际应用程序中,在面板上绘制菜单图片

  • 在面板上处理鼠标单击,并检查鼠标坐标以查看单击了哪个菜单项(如果有),并调用所需的项目处理程序