设为首页 加入收藏

TOP

13.10.1 接收数据显示控制模块(2)
2013-10-07 14:38:31 来源: 作者: 【 】 浏览:60
Tags:13.10.1 接收 数据 显示 控制 模块

13.10.1  接收数据显示控制模块(2)

该函数的实现也非常简单,就是将相应模式下保存的接收数据赋值给显示编辑关联的变量即可,实现如下:

  1. 01  void CComElvesDlg::OnSelchangeComrmod()   
  2. 02  {  
  3. 03      UpdateData(true);  
  4. 04      SaveRMod();  
  5. 05      m_rMod = !m_rMod;  
  6. 06      if(m_rMod)  
  7. 07      {   //模式1  
  8. 08          m_DRData = m_rMod1;  
  9. 09      }  
  10. 10      else  
  11. 11      {   //模式2  
  12. 12          m_DRData = m_rMod2;  
  13. 13      }  
  14. 14      UpdateData(false);  
  15. 15  }  

【代码解析】

在切换显示情景模式前,需要保存当前显示模式的数据。第3行获取当前显示的接收数据,并在第4行将其保存。然后将情景模式的标识置反(在此只有两种模式,可以简单地如此处理)。然后在第6~14行将相应模式下的数据显示到界面上。

(3)显示控制。显示控制是一个复选框,它控制着是否将接收到的数据显示到界面上。这个复选框的ID为IDC_CHECKSHOW,利用向导为这个复选框添加一个布尔型的关联变量m_bShow,如图13.27所示。

 
图13.27  为复选框添加关联变量

当复选框被选中时,这个变量为真,在接收数据处理中将接收到的数据显示到界面上。当复选框被取消后,接收到的数据不会显示到界面上,也不会保存到情景模式对应的变量中,而是直接将这个数据丢弃。

(4)清空接收区域内的数据。当单击接收区域的"清空数据"按钮时,显示接收数据编辑框中的内容将被清空,当前情景模式对应的变量也将被清空。按钮的处理函数实现如下:

  1. 01  void CComElvesDlg::OnRclearn()   
  2. 02  {  
  3. 03      m_DRData = "";      //清空显示区域  
  4. 04      SaveRMod();         //清空情景模式对应的变量  
  5. 05      UpdateData(false);  
  6. 06  }  


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇13.11.1 发送数据控制功能的实现 下一篇13.10.1 接收数据显示控制模块(1..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: