c++ mfc调用UpdateData(TRUE)时,发生异常
1.UpdateData() 介绍
UpdateData()函数是MFC的窗口函数,是用来刷新数据的。
有以下两种调用状态:
UpdateData(TRUE):把当前界面上控件中的值更新到绑定的变量中去。
UpdateData(FALSE):把绑定变量中的数据更新到控件中去。
2.调用时发生如下异常的解决方法
Debug Assertion Failed!
1)排除控件禁用或不存在、不可用等情况;
2)检查调用方式,是需要刷新界面上的数据到变量中。
调用的方式没有异常,通过检查对比以往案例,发现UpdateData(TRUE)调用的位置距离控件事件处理函数已封装多层,因此,修改UpdateData(TRUE)到控件处理函数下方,此异常得以解决!