标签: button menu mfc
我已经看到有关如何使用CMFCButtonMenu控件的出色的answer。
CMFCButtonMenu
我还阅读了关于控件的MSDN。
示例:
单击下拉列表可以正常工作。但是,引用上述SO答案:
如果单击按钮的左侧,则会直接调用事件处理程序,不显示弹出菜单。
如何更改此默认行为?当他们单击按钮上的任意位置时,我想始终显示菜单。
我应该补充一点,这样按钮将显示在基于CDialog的应用程序中的CDialog上。
CDialog
答案 0 :(得分:1)
我忽略了默认点击属性:
将其设置为 False 即可提供我需要的行为。
我在课程的源代码中看到了这一点:
BOOL m_bDefaultClick; // Allow default (on button text/image) processing
那让我开始尝试设置。