C++ CMFCColorButton上的颜色更改通知?

C++ CMFCColorButton上的颜色更改通知?,c++,colors,mfc,C++,Colors,Mfc,我的对话框上有一个MFC颜色按钮。我想检测用户何时选择不同的颜色,但似乎无法接收任何通知 通过阅读文档,我认为这是可行的 // Within the CPP BEGIN_MESSAGE_MAP(CSampleCode, CDialogEx) ON_NOTIFY(BN_CLICKED, IDC_MFCCOLOR_BUTTON, OnColorSelectionChanged) END_MESSAGE_MAP() void CSampleCode::OnColorSelectionChan

我的对话框上有一个MFC颜色按钮。我想检测用户何时选择不同的颜色,但似乎无法接收任何通知

通过阅读文档,我认为这是可行的

// Within the CPP
BEGIN_MESSAGE_MAP(CSampleCode, CDialogEx)
  ON_NOTIFY(BN_CLICKED, IDC_MFCCOLOR_BUTTON, OnColorSelectionChanged)
END_MESSAGE_MAP()



void CSampleCode::OnColorSelectionChanged(NMHDR* pNMHDR, LRESULT* pResult) 
{
  // Do Something
}
我在对话框中有其他控件,我可以毫无问题地获取它们的通知。但似乎无法让MFC颜色按钮触发任何内容


有什么想法吗?

来自BCG帮助文件

CBCGColorButton对象通过以下方式通知其父对象颜色更改 WM|u命令| BN|u单击通知。父级可以检索 通过调用GetColor方法来设置当前颜色


看起来您应该在捕获WM_命令时正在查找通知消息。

此外,在控件属性中,我已将“通知”设置为True,但仍然没有成功。