C++ CMFCColorButton上的颜色更改通知?
我的对话框上有一个MFC颜色按钮。我想检测用户何时选择不同的颜色,但似乎无法接收任何通知 通过阅读文档,我认为这是可行的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
// 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,但仍然没有成功。