两个应用程序之间的不同CMFCColorButton行为

时间:2015-09-17 20:22:08

标签: c++ mfc behavior

在Visual Studio 2012中使用MFC

我想在我的应用程序的对话框中使用CMFCColorButton。

我在资源编辑器中将CMFCColorButton按钮添加到我的对话框中(测试它,工作正常);单击按钮,显示基础CMFCColorPopupMenu并保持显示,直到手动关闭(选择颜色或单击其他位置)。

当我构建我的应用程序并尝试对话框中的按钮时,它的工作方式不同,当我单击按钮时,将显示基础CMFCColorPopupMenu并立即将其解除。如果我想选择一种颜色,我需要按住鼠标按钮。

我尝试了另一个应用程序(默认MFC应用程序),我得到了所需的行为(单击并且CMFCColorPopupMenu保持可见)。

我不确定什么可能触发行为差异。

我尝试切换按钮的CMFCColorButton :: m_bAutoSetFocus值,并且没有行为更改。 (我不确定这个变量的目的是什么,但这是另一个主题)

有什么想法吗?提示/提示?

谢谢, 最大

0 个答案:

没有答案