首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

为什么用DestroyWindow函数撤销窗口会失败?该如何处理

2012-02-09 
为什么用DestroyWindow函数撤销窗口会失败?有一个指向一个对话框的指针*pDlg,现在想销毁这个窗口,调用pDlg

为什么用DestroyWindow函数撤销窗口会失败?
有一个指向一个对话框的指针*pDlg,   现在想销毁这个窗口,调用pDlg-〉DestroyWindow(),但是该函数调用会出现一个断言失败,该断言是:CWnd::DestroyWindow()函数中的ASSERT(m_hWnd   ==   hWndOrig)请问这是为什么?该如何解决?谢谢!!

[解决办法]
应该是析构函数或者PostNCDestroy内存越界
[解决办法]
用PostQuitMessage(0)
[解决办法]
pDlg指的对么
[解决办法]
如果打开的是模式对话框,则用EndDialog关闭。

热点排行