如何清空串口接收数据显示框(EDIT控件)的数据
来源:互联网 发布:淘宝 毛毛哥音响 编辑:程序博客网 时间:2024/06/05 05:33
转:如何清空串口接收数据显示框(EDIT控件)的数据
http://blog.csdn.net/bbsview/article/details/7916047
如果用 SetDlgItemText(IDC_EDIT_ReceiveData,_T(""));方法来清空的话,表面上当你点击清空按钮时,是显示清空了,但是当下组数据来的时候你会发现,上一组被你清空的数据又显示出来了。其实要解决这个问题很简单,在后面加上UpdateData(TRUE);就可以了。
UpdateData()参数只有一个,默认为TRUE。
UpdateData(TRUE) ——刷新控件的值到对应的变量。(外部输入值交给内部变量)
即:控件的值—>变量。
UpdateData(FALSE) —— 拷贝变量值到控件显示。(变量的最终运算结果值交给外部输出显示)
即:变量值—>控件显示。
m_strEDIT_ReceiveData.Empty();
UpdateData(FALSE);
但是使用m_strEDIT_ReceiveData.Empty();
UpdateData(FALSE);有一个问题,你点击清空按钮是,整个对话框的内容都被清空了。所以使用清空编辑框的最好办法还是使用GetDlgItem(IDC_EDIT_SendData)->SetWindowText("");
总结:清空EDIT编辑框空间的方法:
方法一:
SetDlgItemText(IDC_EDIT_ReceiveData,_T(""));
UpdateData(TRUE);
方法二:(不推荐)
m_strEDIT_ReceiveData.Empty();
UpdateData(FALSE);
方法三:(建议使用,省代码)
GetDlgItem(IDC_EDIT_SendData)->SetWindowText("");
以上三种方法百分百好用,已通过验证!
- 如何清空串口接收数据显示框(EDIT控件)的数据
- 如何清空串口接收数据显示框(EDIT控件)的数据
- linux如何清空串口接收缓冲区和发送缓冲区数据
- radio控件清空数据的方法
- 清空panel的edit控件文字
- Linux下如何清空socket的接收缓冲区的数据
- 如何清空gridview的数据
- 清空接收缓冲区和发送缓冲区的数据函数
- 流程表单中js如何清空SheetUser控件数据?
- 使用.net的SerialPort串口监控控件接收串口数据
- 串口数据的接收
- GridView的清空数据
- GridView的清空数据
- 清空表里的数据
- 清空JTable控件中的数据
- 清空按钮 与 数据验证控件
- 遍历子控件清空数据
- C# DataGridView控件清空数据解决方法
- 《剑指offer》:[58]二叉树的下一个结点
- PHP基本语句和函数
- This version of android studio is incompatible with the gradle version used.Try disabling the instan
- 异步下载照片墙
- UE4 Smart_Pointer_Library
- 如何清空串口接收数据显示框(EDIT控件)的数据
- JDOM 操作XML
- java日志组件:common-logging和log4j的使用说明
- MPchart 使用详解及详细属性( 二)----pieChart(饼状图)
- JavaScript绑定事件的方法[3种]
- VLC播放RTSP视频流(360浏览器可用)
- EventBus的使用
- javaweb学习总结(五)——Servlet开发(一)
- Java5种常用排序算法