CWnd::FindWindow CWnd::GetDlgItem获取的指针是临时的

不应该被保存起来供以后使用,今天苦恼了1天,就是把GetDlgItem返回的CWnd *指针保存起来以后使用,导致m_hWnd无效,折腾了一天,试了各种方法,切换资源句柄……,差点儿崩溃,最后才想起来FindWindow的返回指针指针是临时的这回事,结果一看MSDN,顿时崩溃:

The returned pointer may be temporary and should not be stored for later use.

教训啊!一天的时间

posted @ 2014-12-25 21:14  邵学军  阅读(567)  评论(0编辑  收藏  举报