新闻  |   论坛  |   博客  |   在线研讨会
DestroyWindow以及KillTimer函数
0750long | 2009-07-14 09:06:57    阅读:2680   发布文章

DestroyWindow以及KillTimer函数


MFC在消息响应以及窗口创建销毁的时候函数的调用情况:

MFC程序中消息以及函数的处理顺序简介--转 关于destroywindow函数的比较好的博文:
1.里面对窗口的销毁过程做了详细的介绍
http://blog.csdn.net/xiaoxiongli/archive/2007/06/28/1670277.aspx
2.函数的基本说明
http://www.builder.com.cn/2001/0814/34040.shtml

3.MFC定时函数的使用中killtimer的说明(论坛)
http://www.qqgb.com/Program/VC/VCJC/Program_241397.html

killtimer函数的源代码:
 {
    ASSERT(::IsWindow(m_hWnd)); //析构函数里面m_hWnd是无效的,当然assert出错了。
    return ::KillTimer(m_hWnd, nIDEvent);
  }
   如果在mainfrm的析构函数中来销毁的时候已经调用过函数destroywindows函数,已经把    m_hwnd变为无效,所以在函数调用killtimer、
  函数用该在destroywindow中调用,这样就不会出想Fail:afxwin2.inl.   Line:171的断言错误

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客