MFC用SetwindowText()清空/更改Edit控件内容无效
2016-06-17 23:34
543 查看
我是用如下代码,想要清空Edit控件的内容
孰料Edit控件的内容死活没变化
加断点调试确实也都正常执行了,还加了UpdateWindow(),然而并没有什么变化
令我一度怀疑是和Edit控件关联了Value变量有关,甚至开始怀疑人生~直到看到大神说:
使用SetWindowText不需要UpdateData()
你需要查看下代码是否在使用SetWindowText后再使用UpdateData(FALSE),因为使用SetWindowText不会改变关联变量的值,如果再用UpdateData(FALSE)又会将Edit关联的变量值又显示出来了。(即更新后又改回来了,edit显示不更新)
如果非要用UpdateData,必须先UpdateData(TRUE),后再UpdateData(FALSE)
GetDlgItem(IDC_EDIT3)->SetWindowText(ch3); //UpdateWindow(); //没用 //UpdateData(FALSE); //不能用
孰料Edit控件的内容死活没变化
加断点调试确实也都正常执行了,还加了UpdateWindow(),然而并没有什么变化
令我一度怀疑是和Edit控件关联了Value变量有关,甚至开始怀疑人生~直到看到大神说:
使用SetWindowText不需要UpdateData()
你需要查看下代码是否在使用SetWindowText后再使用UpdateData(FALSE),因为使用SetWindowText不会改变关联变量的值,如果再用UpdateData(FALSE)又会将Edit关联的变量值又显示出来了。(即更新后又改回来了,edit显示不更新)
如果非要用UpdateData,必须先UpdateData(TRUE),后再UpdateData(FALSE)
相关文章推荐
- flex 控件的重要属性
- 学习Winform文本类控件(Label、Button、TextBox)
- Delphi控件ListView的属性及使用方法详解
- web下载的ActiveX控件自动更新
- WinForm实现按名称递归查找控件的方法
- C#中父窗口和子窗口之间控件互操作实例
- C#编写ActiveX网页截图控件
- Android编程之Button控件用法实例分析
- Android控件之CheckBox、RadioButton用法实例分析
- 在Android开发中使用自定义组合控件的例子
- 一款超酷的Android自定义加载控件
- Android重写View实现全新的控件
- Visual C++中MFC消息的分类
- MFC中Radio Button的用法详解
- MFC对话框中添加状态栏的方法
- MFC创建右键弹出菜单的方法
- MFC中动态创建控件以及事件响应实现方法
- C++ 关于MFC多线程编程的注意事项
- MFC程序对文件的处理方法
- C# Word转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF