今天发生的、遇到的,以前也遇到过一次,原因是因为之前没有改控件ID名字,写完change事件后改名字,导致【消息映射表】里有两个关联:
BEGIN_MESSAGE_MAP(Cxiazhu1115Dlg, CDialogEx)
ON_BN_CLICKED(IDC_CHECK3, &Cxiazhu1115Dlg::OnBnClickedCheck3)//这个是旧的,失效就是行导致的,应该删除或注释掉
ON_BN_CLICKED(IDC_CHK_ZHISUN, &Cxiazhu1115Dlg::OnBnClickedChkZhisun)//新的
END_MESSAGE_MAP()
改为:
BEGIN_MESSAGE_MAP(Cxiazhu1115Dlg, CDialogEx)
//ON_BN_CLICKED(IDC_CHECK3, &Cxiazhu1115Dlg::OnBnClickedCheck3)//这个是旧的,失效就是行导致的,应该删除或注释掉
ON_BN_CLICKED(IDC_CHK_ZHISUN, &Cxiazhu1115Dlg::OnBnClickedChkZhisun)//新的
END_MESSAGE_MAP()