VS2015单文档MFC学习笔记之按钮的相应事件:
所谓相应事件,意思就是点击了按钮之后会出现的事件:例如说弹出消息啊等等。
现在开始笔记:
需要在类函数中申明相应函数,就要在class CMFCApplication1View : public CView 的这个类中添加以下代码:
Public:
afx_msg voidapp();
如图所示
接着要在主函数cpp文件中写类函数的相应事件函数:
在CMFCApplication1View.cpp中输入以下代码:
void CMFCApplication1View::cpp()
{
AfxMessageBox(L”按钮被点到了”);
}
如下图所示
这样,函数的申明还有函数具体实现也就完成了。
接下来:要在BEGIN_MESSAGE_MAP
什么是BEGIN_MESSAGE_MAP呢,它是宏定义的一种要在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()之间添加你的消息响应函数,所以,你要把你刚才定义的那个按钮事件加进去。
这个定义在主函数.cpp中
要在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()之间添加以下代码:
ON_BN_CLICKED(ID_anniu130,CMFCApplication1::app)
//第一个参数是按钮的ID(就是你定义的),接着是类函数app()
如下图所示:
就这样,按钮的相应事件就完成了,如果要改成单击或者双击,你要在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()里面改。
完~