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

1.UpdateData() 介绍

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

有以下两种调用状态:

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

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

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

Debug Assertion Failed!

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

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

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

相关推荐
历程里程碑39 分钟前
LeetCode热题11:盛水容器双指针妙解
c语言·数据结构·c++·经验分享·算法·leetcode·职场和发展
郝学胜-神的一滴39 分钟前
使用OpenGL绘制卡通效果的圣诞树
开发语言·c++·程序人生·游戏·图形渲染
Morwit8 小时前
【力扣hot100】64. 最小路径和
c++·算法·leetcode
OliverH-yishuihan8 小时前
开发linux项目-在 Windows 上 基于“适用于 Linux 的 Windows 子系统(WSL)”
linux·c++·windows
七禾页丫8 小时前
面试记录12 中级c++开发工程师
c++·面试·职场和发展
zmzb010310 小时前
C++课后习题训练记录Day56
开发语言·c++
编程小Y10 小时前
C++ Insights
开发语言·c++
王老师青少年编程11 小时前
csp信奥赛C++标准模板库STL案例应用5
c++·stl·set·集合·标准模板库·csp·信奥赛
历程里程碑11 小时前
hot 206
java·开发语言·数据结构·c++·python·算法·排序算法
Tipriest_11 小时前
C++ 的 ranges 和 Python 的 bisect 在二分查找中的应用与实现
c++·python·算法·二分法