UpdataData提示 "试图执行系统不支持的操作"问题

问题:

在使用UpdataData去刷新页面数据的时候,提示“试图执行系统不支持的操作”。

原因:

1、可能是类成员变量与控件变量有冲突

2、窗口还没进行初始化,还没执行OnInitDialog()

本人的问题场景是想要给一个窗口穿进去两个值,然后更新到界面上,再显示,因此在DoModal()之前调用了一个SetData(),并且在SetData()里面调用了UpdataData(),由此引发了这个问题。

解决方法:

可以先把需要用的值通过SetData()保存到类成员变量,在OnInitDialog()的时候再去UpdataData;

另外还遇到另一个问题,我尝试用带参的构造函数去给类成员变量赋值,但是后面OnInitDialog的时候发现类成员变量的值没有了,暂时还没明白为啥。

猜你喜欢

转载自blog.csdn.net/qq_39459939/article/details/82841274
今日推荐