我目前所做的情况如下:
我新建了一个基于对话框的应用程序,然后Insert一个new class,基类为CAsyncSocket,在新建的这个类的源文件中调用OnReceive函数来进行数据的接收,并在对话框的源文件中添加代码使所接收到的代码在对话框中进行显示。我想问一下,如果想用一个按钮控件来控制数据是否开始接收(即OnRecive函数是否执行)的话,该怎么办呢?
按钮的单击事件是不是只能在对话框的源文件中进行添加呢?
但OnRecive函数是基于CAsyncSocket类的,是不是不能把这一函数放到对话框的源文件中呢?
如果要实现按钮的这一控制功能该怎么办呢?请各位帮忙了……
我新建了一个基于对话框的应用程序,然后Insert一个new class,基类为CAsyncSocket,在新建的这个类的源文件中调用OnReceive函数来进行数据的接收,并在对话框的源文件中添加代码使所接收到的代码在对话框中进行显示。我想问一下,如果想用一个按钮控件来控制数据是否开始接收(即OnRecive函数是否执行)的话,该怎么办呢?
按钮的单击事件是不是只能在对话框的源文件中进行添加呢?
但OnRecive函数是基于CAsyncSocket类的,是不是不能把这一函数放到对话框的源文件中呢?
如果要实现按钮的这一控制功能该怎么办呢?请各位帮忙了……
定义一个基于CAsyncSocket的变量,在按钮事件里执行OnReceive就可以开始接受了
判断按钮的状态,接收或暂停接收
要想显示在对话框中的控件里,需要给相应控件添加变量,控制控件的显示就可以了
为什么要控制数据接收啊?在新建的这个类的源文件中调用OnReceive函数来进行数据的接收,并在对话框的源文件中添加代码使所接收到的代码在对话框中进行显示。可以这么做:把收到的数据放到一个缓冲区中,另外一个线程实时检查这个缓冲区是否存在有新收到的数据,有则通知界面来显示,如发送消息等。或者直接收到数据就激发一个消息事件,该消息处理函数中显示收到的数据。