原创
DestroyWindow以及KillTimer函数
2009-7-8 15:16
3847
10
10
分类:
软件与OS
MFC在消息响应以及窗口创建销毁的时候函数的调用情况:
关于destroywindow函数的比较好的博文:
1.里面对窗口的销毁过程做了详细的介绍
http://blog.csdn.net/xiaoxiongli/archive/2007/06/28/1670277.aspx2.函数的基本说明
http://www.builder.com.cn/2001/0814/34040.shtml3.MFC定时函数的使用中killtimer的说明(论坛)
http://www.qqgb.com/Program/VC/VCJC/Program_241397.htmlkilltimer函数的源代码:
{
ASSERT(::IsWindow(m_hWnd)); //析构函数里面m_hWnd是无效的,当然assert出错了。
return ::KillTimer(m_hWnd, nIDEvent);
}
如果在mainfrm的析构函数中来销毁的时候已经调用过函数destroywindows函数,已经把 m_hwnd变为无效,所以在函数调用killtimer、
函数用该在destroywindow中调用,这样就不会出想Fail:afxwin2.inl. Line:171的断言错误
文章评论(0条评论)
登录后参与讨论