-
-
[旧帖] [求助]VC中UpdateData(true)后“试图执行系统不支持的操作” 0.00雪花
-
发表于: 2013-6-10 15:52 1544
-
我在工程中插入了窗体“CMYForm”。然后在MYForm.cpp中,因为有个子函数要刷新窗体变量,我先在文件顶部定义了变量“CMYForm myfrm”,再在子函数里面用“myfrm.UpdateData(true);”结果执行时程序报出“试图执行系统不支持的操作”。子函数中要如何才能调用窗体呢?
MYForm.cpp
CMYForm myfrm;
CMYForm ::CMYForm (CWnd* pParent /*=NULL*/)
: CDialog(CMYForm ::IDD, pParent)
{
}
...... ......
...... ......
VOID CALLBACK AutoChk_Callback(
HWND hwnd, // handle of window for timer messages
UINT uMsg, // WM_TIMER message
UINT idEvent, // timer identifier
DWORD dwTime // current system time
)
{
myfrm.UpdateData(true);//测试时会报“试图执行系统不支持的操作”
AfxMessageBox("11");
}
MYForm.cpp
CMYForm myfrm;
CMYForm ::CMYForm (CWnd* pParent /*=NULL*/)
: CDialog(CMYForm ::IDD, pParent)
{
}
...... ......
...... ......
VOID CALLBACK AutoChk_Callback(
HWND hwnd, // handle of window for timer messages
UINT uMsg, // WM_TIMER message
UINT idEvent, // timer identifier
DWORD dwTime // current system time
)
{
myfrm.UpdateData(true);//测试时会报“试图执行系统不支持的操作”
AfxMessageBox("11");
}
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
他的文章
- [求助]new char[]的内存释放问题 10185
- [求助]VC中子函数如何调用窗体变量 1376
- [求助]VC中UpdateData(true)后“试图执行系统不支持的操作” 1545
- [求助]VC函数中定义的数组会自动释放内存吗 8044
- [讨论]关于VC中的内存释放问题 4485
看原图
赞赏
雪币:
留言: