主题:[讨论]怎样在VC实现上位机程序的"停止"按钮?
我现在在写一个以实现太网测试功能的上位机软件,在界面上设置有"开始"连接按钮,当点击该按钮以后,在一个编辑框中不断显示连
接的信息,比如读取下位机的控制字是多少等,连接完成以后会弹出对话框告诉连接下位机成功.现在的问题是我需要加一个"停止"按
钮随时可以停止连接过程,也就是让连接后变灰的"开始"按钮变亮,并且上位机程序不再读取下位机控制字,编辑框停止显示过程信息
,我的想法是让"停止"按钮的响应函数OnStop()发送消息给主界面,传递的wParam为1(连接过程中也要不断发消息给同一个响应函
数,wParam默认为0),将该值保存给一个局部变量作为一个连接输出条件,这样在没按"停止"按钮前,响应函数不断在编辑框输出连接
信息,而一旦按下"停止"按钮条件不再满足,便不会在编辑框中输出连接信息,只输出响应"停止"的信息,但这样做以后没有起作用,按
下"停止"按钮以后编辑框还在不断输出连接信息,不知道是怎么回事,请高手帮我解答一下,到底应该怎么弄?
接的信息,比如读取下位机的控制字是多少等,连接完成以后会弹出对话框告诉连接下位机成功.现在的问题是我需要加一个"停止"按
钮随时可以停止连接过程,也就是让连接后变灰的"开始"按钮变亮,并且上位机程序不再读取下位机控制字,编辑框停止显示过程信息
,我的想法是让"停止"按钮的响应函数OnStop()发送消息给主界面,传递的wParam为1(连接过程中也要不断发消息给同一个响应函
数,wParam默认为0),将该值保存给一个局部变量作为一个连接输出条件,这样在没按"停止"按钮前,响应函数不断在编辑框输出连接
信息,而一旦按下"停止"按钮条件不再满足,便不会在编辑框中输出连接信息,只输出响应"停止"的信息,但这样做以后没有起作用,按
下"停止"按钮以后编辑框还在不断输出连接信息,不知道是怎么回事,请高手帮我解答一下,到底应该怎么弄?