MFC如何在外部类中调用基本对话框中的按钮函数
MFC怎么在外部类中调用基本对话框中的按钮函数?
我在CUdpSocket.cpp中收到数据,然后想调用CxxxDlg中的OnxxxBtn()函数,通过这个函数向串口发送控制命令cachc.OnxxxBtn();//这样并不会去执行按钮函数
如果直接向串口写数据的话,也是不行的cachc.myComm.SetOutput(COleVariant(str));//向串口发送控制信息(cachc是窗口类的对象,myComm是CMSComm对象)
CUdpSocket.h已经定义成Cxxx.Dlg的友元类了
不知道有哪位大神知道的,赶紧出来解救下,毕业设计。急啊
------解决思路----------------------
发个消息给你按钮所在的对话框
------解决思路----------------------
让对话框把按钮的那里面的代码复制个函数运行下
------解决思路----------------------
把对话框指针作为参数传递
------解决思路----------------------
单独写个函数实现执行向串口写控制命令,然后在对话框按钮和收到数据处调用这个函数,
如果两个地方都要用到对话框的信息,就发送自定义消息给对话框。然后再在对话框类中写控制命令逻辑
我在CUdpSocket.cpp中收到数据,然后想调用CxxxDlg中的OnxxxBtn()函数,通过这个函数向串口发送控制命令cachc.OnxxxBtn();//这样并不会去执行按钮函数
如果直接向串口写数据的话,也是不行的cachc.myComm.SetOutput(COleVariant(str));//向串口发送控制信息(cachc是窗口类的对象,myComm是CMSComm对象)
CUdpSocket.h已经定义成Cxxx.Dlg的友元类了
不知道有哪位大神知道的,赶紧出来解救下,毕业设计。急啊
------解决思路----------------------
发个消息给你按钮所在的对话框
------解决思路----------------------
让对话框把按钮的那里面的代码复制个函数运行下
------解决思路----------------------
把对话框指针作为参数传递
------解决思路----------------------
单独写个函数实现执行向串口写控制命令,然后在对话框按钮和收到数据处调用这个函数,
如果两个地方都要用到对话框的信息,就发送自定义消息给对话框。然后再在对话框类中写控制命令逻辑