|||
昨天用VC++将控制器软件的基本界面做了出来。今天将软件做了以下修改!
1. 修改了软件界面的皮肤。
2. 将软件的图标换成与上位机相同的图标。
3. 添加了界面收缩,扩展功能。
在信号发生器没有被远程控制时,其界面只有改变参数的控件和一个“设置参数”按钮控件。在信号发生器被远程控制时,其界面会扩展变大,多余的那部分用于显示远程控制信息,和“结束远程控制”按钮。
4. 对接收到的正确格式的数据进行处理
1) 接收到上位机的握手数据时,如果信号发生器处于被远程控制状态,则不做处理;如果信号发生器未被远程控制,先刷新现在设定的参数,再打包数据以短信方式传回上位机,再给信号发生器设置一遍刚传回上位机的参数,并且让“参数设置”按钮不可用。提示已被远程控制,并扩展对话框界面,将远程控制信息显示出来,如图1。
2) 当接收到上位机的关闭系统信号时,如果信号发生器处于未被远程控制状态,则不做处理;如果信号发生器正在被远程控制,则程序先向上位机发送反馈信号。然后再清空远程控制计时器,消除计时器所对应的定时器。最后压缩窗口以便将远程控制信息隐藏起来,并让“设置参数”按钮可用,如图2.