Colors 如何使用mfc添加颜色选择器,如ms paint

Colors 如何使用mfc添加颜色选择器,如ms paint,colors,mfc,picker,Colors,Mfc,Picker,我想在VS 2013中使用MFC在对话框的客户端区域添加一个类似MS Paint的颜色选择器。我们可以使用“颜色”对话框创建它,但它看起来会有所不同。提前谢谢你的帮助 这是我的程序中使用的颜色对话框: 我的代码非常简单: pcrColour = (COLORREF*)m_cbBkColour.GetItemDataPtr(m_iBkClrIndex); CColorDialog dlgColour( *pcrColour, CC_SOLIDCOLOR, this); 我正在使用Visual

我想在VS 2013中使用MFC在对话框的客户端区域添加一个类似MS Paint的颜色选择器。我们可以使用“颜色”对话框创建它,但它看起来会有所不同。提前谢谢你的帮助


这是我的程序中使用的颜色对话框:

我的代码非常简单:

pcrColour = (COLORREF*)m_cbBkColour.GetItemDataPtr(m_iBkClrIndex);
CColorDialog dlgColour( *pcrColour, CC_SOLIDCOLOR, this);

我正在使用Visual Studio 2017,它有一个免费的社区版。你不能用这个吗?彩色窗口与Windows 10上的油漆完全相同。

您到底有什么问题?您是否允许用户选择颜色?视觉表现没有那么重要。Andrew,我希望上面的“颜色”对话框应该与ms paint相同。目前,我无法在我的问题中添加相同的图像,但我会给您一个链接,您可以在其中看到图像。如果单击“编辑颜色”,则会显示相同的窗口。您显示的不是颜色对话框。这是功能区控件的一部分。你可以很容易地把自己的窗户摇成那样