单击 CMFCMenuButton 的按钮部分时显示弹出菜单
Displaying the popup menu when clicking the button part of the CMFCMenuButton
我看过这篇关于如何使用 CMFCButtonMenu
控件的精彩 。
我也阅读了关于控件的MSDN。
示例:
单击下拉菜单可以正常工作。但是,引用前面提到的 SO 答案:
If left side of button is clicked, then event handler is called directly, without showing a popup menu.
如何更改此默认行为?我想在他们单击按钮上的任意位置 时始终显示 菜单。
我应该补充一点,因此按钮显示在基于 CDialog
的应用程序的 CDialog
上。
我忽略了 默认点击 属性:
将其设置为 False 可提供我需要的行为。
我在 class 的源代码中看到了这个:
BOOL m_bDefaultClick; // Allow default (on button text/image) processing
这让我去尝试设置。
我看过这篇关于如何使用 CMFCButtonMenu
控件的精彩
我也阅读了关于控件的MSDN。
示例:
单击下拉菜单可以正常工作。但是,引用前面提到的 SO 答案:
If left side of button is clicked, then event handler is called directly, without showing a popup menu.
如何更改此默认行为?我想在他们单击按钮上的任意位置 时始终显示 菜单。
我应该补充一点,因此按钮显示在基于 CDialog
的应用程序的 CDialog
上。
我忽略了 默认点击 属性:
将其设置为 False 可提供我需要的行为。
我在 class 的源代码中看到了这个:
BOOL m_bDefaultClick; // Allow default (on button text/image) processing
这让我去尝试设置。