各位大虾,你们好,小弟正在编写一个采集系统,设计了两个按钮,一个按钮的功能是让采集卡开始采集数据,另一个按钮的功能是让采集卡停止采集,可是等小弟编完运行后发现,开始采集后,采集按钮一直处于按下状态,就没法点击停止按钮了(按钮没有反应),我是用一个布尔型变量来控制的,不知有何其他更好的方法。谢谢。
解决方案 »
- 求教.inf和.jpg 的复制
- 如何用程序打开 vc集成环境,并且让它打开指定的文件?========
- 怎样提高多线程的处理速度
- 关于CComboBox类的使用
- 请问像UltraEdit上的那个可以用来选择文件的工具条是怎么做出来的?
- 关于ADO的问题,请大家帮忙,参予有分,在线等待
- 请问哪里有VC6的下载,或者是.net?高分求助
- CListCtrl中,如何得到所选项目的图标索引?
- 今天发现了csdn上的超级疑难问题,搜索了几十个贴子,没能解决.现倾家荡产想解决
- 用APPWIZARD建数据库应用程序问题
- 用VS2005编写的C++程序在移植到另一台机器上时经常会遇到下面的错误?????
- 我的一个tab control 发现用不同尺寸的显示器显示的长宽不一样, 如何解决?
解决方法有很两种,一种就是用多线程,在点击开始采集按钮时启动新的线程来执行while (flag) {//采集代码},当点击停止采集按钮时,线程自动结束。
另一种方法是采用Timer来控件,把采集代码放在Timer的事件处理函数中,在点击采集按钮时,设定Timer时间间隔并使之有效,在点击停止采集按钮时使Timer无效。