EVC 定时器和edit box使用笔记

本文介绍如何在EVC中使用定时器实现定时发送串口数据,并讨论EditBox控件的不同属性设置对数据显示的影响。通过实例展示了启动与停止定时器的方法,以及EditBox属性设置对多行数据显示的支持。

 这两天更新了一下原来的test utilitly,使串口和红外数据可以定时自动发送,其中要用到定时器.并更正了接受窗口用到的edit box控件中的一个小问题,在此作个笔记.

1.EVC 中应用简单的定时器

在send按钮的函数里加入了装载定时器函数:

 

  1.   //启动1s定时器,用于定时向com 发送数据
  2.   m_timerID1=SetTimer(1,1000,NULL);//第一个参数为定时器ID号:1,第二个参数为时间1000ms
  3.   if(m_timerID1==0)
  4.    {
  5.    AfxMessageBox(_T("fail to install the timer!"));
  6.    }

当send数据时再次按下send/stop按钮stop发送数据,这时在定时函数里要kill掉timer

  1. void page_irda::OnTimer(UINT nIDEvent) 
  2. {
  3.  // TODO: Add your message handler code here and/or call default
  4.   if(nIDEvent==1)//timer ID
  5.   {  
  6.   if(bSend)//send按钮打开
  7.   {
  8.         SendData();//定时时间到,向端口发送数据
  9.   }
  10.   else//再次按下send按钮,stop发送
  11.   {KillTimer(m_timerID1);}
  12.   }
  13.  CPropertyPage::OnTimer(nIDEvent);
  14. }

这样就实现了简单的1s定时发送数据给com口.

2.EDIT BOX属性设置注意.

2.1最初没有注意,数据接受框edit box属性设置成,如图

结果如下图,接收框每行有很多数据,而且新接收的都在后面,看不见了.

2.2后来改edit 属性,如下图

结果,显示出来了横向滚条,但是每行还是很多数据,可以通过拉动滚条,查看数据,如下图

2.3改edit box属性,不选中Horizontal scroll ,Auto HScroll项,结果就正常了.如下图设置

结果:

edit box显示多行和换行主要要选中Multiline  Want return项.

小节:这些设置应该说是很基础的,但对我这个初学者,还是容易犯错的.在此记录下来.作为学习总结吧.

 

 

内容概要:本文系统介绍了标准化软件知识产权的基础知识,涵盖标准化的基本概念、分类、标准代号、国际标准的采用原则及程度,重点讲解了信息技术标准化、ISO与IEC等国际标准化组织以及ISO9000ISO/IEC15504等重要标准体系;在知识产权部分,详细阐述了知识产权的定义、分类及特点,重点分析了计算机软件著作权的主体、客体、权利内容、行使方式、保护期限及侵权认定,同时涉及商业秘密的构成与侵权形式、专利权的类型与申请条件,以及企业如何综合运用著作权、专利、商标商业秘密等方式保护软件知识产权。; 适合人群:从事软件开发、项目管理、IT标准化或知识产权相关工作的技术人员与管理人员,以及备考相关资格考试的学习者;具备一定信息技术背景,希望系统掌握标准化与软件知识产权基础知识的专业人员。; 使用场景及目标:①帮助理解各类标准的分类体系及国际标准采用方式,提升标准化实践能力;②指导企业在软件研发过程中有效保护知识产权,规避法律风险;③为软件著作权登记、专利申请、技术保密等提供理论依据操作指引。; 阅读建议:建议结合国家相关政策法规实际案例进行深入学习,重点关注软件著作权与专利权的适用边界、标准制定流程及企业知识产权管理策略,强化理论与实践的结合。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值