如何将选项检查菜单添加到 CMFCToolBar 以允许同时进行多项检查
Posted
技术标签:
【中文标题】如何将选项检查菜单添加到 CMFCToolBar 以允许同时进行多项检查【英文标题】:How to add options check menu to CMFCToolBar to allow multiple checks at time 【发布时间】:2014-03-06 09:19:01 【问题描述】:我想向 CMFCToolbar 添加一个菜单按钮,允许一次检查多个选项,当我添加菜单并检查单击时的项目时,菜单已关闭我需要一个类似于自定义按钮中的菜单的菜单,如下图
【问题讨论】:
听起来您希望菜单在您做出选择后保持活动(可见)。对吗? @rrrower :是的,这就是我想要的。选择后保持活跃 【参考方案1】:首先,我建议您寻找不同的设计。您提出的是非标准行为。菜单通常不会那样做。其次,选择完成后菜单如何关闭?现在,话虽如此,如果您觉得需要采用该设计,我建议您处理 CMFCToolBarMenuButton::OpenPopupMenu 并从 CMFCPopupMenu 派生您自己的菜单。 CMFCPopupMenu 实际上是较低级别的迷你框架窗口。您应该能够在派生的弹出菜单类中提供您想要的行为。
【讨论】:
以上是关于如何将选项检查菜单添加到 CMFCToolBar 以允许同时进行多项检查的主要内容,如果未能解决你的问题,请参考以下文章
如何将菜单选项添加到 NSTextAttachment 弹出菜单是 UITextView?
如何将自定义选项添加到 Microsoft Edge 右键菜单?
如何在动态创建的 CMFCToolbar 的 ToolTip 中添加描述?