mfc 怎么用按钮调用自己的代码?

 我来答
无非灬依旧
2016-07-06 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:47
采纳率:0%
帮助的人:55.8万
展开全部

首先得说明一下,如果这是你建立的一个MFC应用程序的话,那么MFC的入口函数是已经封装好了的,只是你看不见,所以这里不应该有main函数。你想要自己的按钮,并且有按钮事件,那么你创建这个dlg的时候应该在dlg那里直接添加一个类绑定在你这个窗口上用以接收和处理改dlg上的各种消息。添加好了之后有两种方式可以响应按钮事件,但其实本质上都是一样的。

第一种:右键那个按钮,选择 添加事件处理程序,然后选择你想要处理的事件类型,比如单击啊之类的,再编辑代码,那么编译器会自动帮你处理好消息映射,并自动给你建立一个消息处理函数,你直接在那里做处理就行。

第二种,自己写一个,其实也很简单,先声明并定义一个函数,再找到消息映射的地方,加上映射就好了。简单点的话,找是到先找到view类或者你自己的dlg类,再找到消息映射这块(cpp里边),加上红框里边的一句就行了,括号里边的参数,第一个参数是按钮的ID,第二个是点击按钮时所要响应的函数。举例就是,当你单击ID为那个IDC_BT_TEST_1的按钮时,执行BtFun_Test_1()函数。

这只是一个单击按钮的消息映射,当然还有其他的映射,不过具体还有哪些消息映射就不多说了,建议你多去百度一下。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式