问题:
在使用UpdataData去刷新页面数据的时候,提示“试图执行系统不支持的操作”。
原因:
1、可能是类成员变量与控件变量有冲突
2、窗口还没进行初始化,还没执行OnInitDialog()
本人的问题场景是想要给一个窗口穿进去两个值,然后更新到界面上,再显示,因此在DoModal()之前调用了一个SetData(),并且在SetData()里面调用了UpdataData(),由此引发了这个问题。
解决方法:
可以先把需要用的值通过SetData()保存到类成员变量,在OnInitDialog()的时候再去UpdataData;
另外还遇到另一个问题,我尝试用带参的构造函数去给类成员变量赋值,但是后面OnInitDialog的时候发现类成员变量的值没有了,暂时还没明白为啥。
---------------------本文来自 Charles_exexex 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_39459939/article/details/82841274?utm_source=copy