c++ mfc调用UpdateData(TRUE)时,发生异常

1.UpdateData() 介绍

UpdateData()函数是MFC的窗口函数,是用来刷新数据的。

有以下两种调用状态:

UpdateData(TRUE):把当前界面上控件中的值更新到绑定的变量中去。

UpdateData(FALSE):把绑定变量中的数据更新到控件中去。

2.调用时发生如下异常的解决方法

Debug Assertion Failed!

1)排除控件禁用或不存在、不可用等情况;

2)检查调用方式,是需要刷新界面上的数据到变量中。

调用的方式没有异常,通过检查对比以往案例,发现UpdateData(TRUE)调用的位置距离控件事件处理函数已封装多层,因此,修改UpdateData(TRUE)到控件处理函数下方,此异常得以解决!

相关推荐
Kelvin_Ngan19 分钟前
opencv warpAffine仿射变换C++源码分析
c++·opencv
Yongqiang Cheng1 小时前
Lambda expressions in C++ (C++ 中的 lambda 表达式)
c++·lambda 表达式
TANGLONG2221 小时前
【C++】揭开C++类与对象的神秘面纱(首卷)(类的基础操作详解、实例化艺术及this指针的深究)
java·开发语言·数据结构·c++·python·考研·面试
是阿建吖!1 小时前
【C++】C++11(二)
c语言·开发语言·c++
nSponge2 小时前
【MFC】设置CTreeCtrl单个节点的文字颜色
c++·mfc
天上的猩猩Y2 小时前
VS调试MFC进入系统源代码配置
c++·mfc
小胖学前端2 小时前
快速、高效的C++日志库:spdlog
c++
社会零时工2 小时前
【MFC练习入门篇——数青蛙】
c++·mfc
岸榕.3 小时前
551 灌溉
数据结构·c++·算法