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.

教训啊!一天的时间

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

上一篇:【RapidIO相关】DSP与FPGA通信


下一篇:垂死挣扎还是涅槃重生 -- Delphi XE5 公布会归来感想