在Visual Studio 2012中使用MFC
我想在我的应用程序的对话框中使用CMFCColorButton。
我在资源编辑器中将CMFCColorButton按钮添加到我的对话框中(测试它,工作正常);单击按钮,显示基础CMFCColorPopupMenu并保持显示,直到手动关闭(选择颜色或单击其他位置)。
当我构建我的应用程序并尝试对话框中的按钮时,它的工作方式不同,当我单击按钮时,将显示基础CMFCColorPopupMenu并立即将其解除。如果我想选择一种颜色,我需要按住鼠标按钮。
我尝试了另一个应用程序(默认MFC应用程序),我得到了所需的行为(单击并且CMFCColorPopupMenu保持可见)。
我不确定什么可能触发行为差异。
我尝试切换按钮的CMFCColorButton :: m_bAutoSetFocus值,并且没有行为更改。 (我不确定这个变量的目的是什么,但这是另一个主题)
有什么想法吗?提示/提示?
谢谢, 最大