mfc 怎么用按钮调用自己的代码?
1个回答
展开全部
首先得说明一下,如果这是你建立的一个MFC应用程序的话,那么MFC的入口函数是已经封装好了的,只是你看不见,所以这里不应该有main函数。你想要自己的按钮,并且有按钮事件,那么你创建这个dlg的时候应该在dlg那里直接添加一个类绑定在你这个窗口上用以接收和处理改dlg上的各种消息。添加好了之后有两种方式可以响应按钮事件,但其实本质上都是一样的。
第一种:右键那个按钮,选择 添加事件处理程序,然后选择你想要处理的事件类型,比如单击啊之类的,再编辑代码,那么编译器会自动帮你处理好消息映射,并自动给你建立一个消息处理函数,你直接在那里做处理就行。
第二种,自己写一个,其实也很简单,先声明并定义一个函数,再找到消息映射的地方,加上映射就好了。简单点的话,找是到先找到view类或者你自己的dlg类,再找到消息映射这块(cpp里边),加上红框里边的一句就行了,括号里边的参数,第一个参数是按钮的ID,第二个是点击按钮时所要响应的函数。举例就是,当你单击ID为那个IDC_BT_TEST_1的按钮时,执行BtFun_Test_1()函数。
这只是一个单击按钮的消息映射,当然还有其他的映射,不过具体还有哪些消息映射就不多说了,建议你多去百度一下。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询