1-新建一个MFC,不使用Unicode编码
2-添加一个button
3-右键button->添加事件处理程序,在打开的回掉函数中写入相应代码
在这一步中,由于使用了向导建立相应程序,因此MFC函数的三个必须部分都自动完成了,a-在xxDlg.h中的public下加入的声明,b-在xxDlg.cpp下的
BEGIN_MESSAGE_MAP(CxxDlg, CDialogEx)
ON_BN_CLICKED(IDC_button1, &CxxDlg::OnBnClickedButton1)
END_MESSAGE_MAP()
中加入了消息映射,c-在xxDlg.cpp下加入了回调函数主体:
void CMymfcDlg::OnBnClickedButton1(){//TODO在此处添加代码}
4-在MFC中添加程序都要添加3中的a、b、c三步才能使用,如果不是回调函数,而是普通函数,也一样;普通函数添加有以下两种方法(5、6)
5-方法一:使用MFC的向导,打开资源管理器或视图中的”类视图“,右键CxxDlg->添加->添加函数,在向导中完成后3中的a,b,c会自动出来,只需要写自己的代码就行了。
6-方法二:纯手工添加,这个方法虽然麻烦些,但能让写程序者更容易明白MFC编程的方法:一、打开xxDlg.h,在public下加入声明,二、打开xxDlg.cpp,在
BEGIN_MESSAGE_MAP(CxxDlg, CDialogEx)
ON_BN_CLICKED(IDC_button1, &CxxDlg::OnBnClickedButton1)
END_MESSAGE_MAP()
中加入打开回调函数的开关,三、在xxDlg.cpp下的响应函数中编写函数主体