MFC双击控件无法自动添加处理事件
需要在代码中的三处做改变
首先查看控件ID,为IDC_ACHIEVE_SUN
三处改动之第一处:
窗口的头文件plantDlg.h中实现的public下添加
afx_msg void OnBnClickedAchieveSun();
例如你的按钮控件id为IDC_ABC
就添加:
afx_msg void OnBnClickedAbc();
第二处:
窗口的cpp文件(此处为plantDlg.cpp)
BEGIN_MESSAGE_MAP(CplantDlg, CDialogEx)
······
END_MESSAGE_MAP()
之间添加
ON_BN_CLICKED(IDC_ACHIEVE_SUN, &CplantDlg::OnBnClickedAchieveSun)
例如你的控件id为IDC_ABC
就添加:
ON_BN_CLICKED(IDC_ABC, &CplantDlg:: OnBnClickedAbc)
第三处:
同样在此cpp(plantDlg.cpp)后面添加
void CplantDlg::OnBnClickedAchieveSun()
{
}
例如你的控件id为IDC_ABC
就添加:
void CplantDlg::OnBnClickedAbc()
{
}
就可以继续编写了