MFC的GDIOject相关类的FromeHandle函数是一个很有意思的函数。实际上的功能是根据已有的Handle去找到一个存在的CGDIOject对象。如果Handle是通过SDK函数创建的,就会创建一个临时对象。MFC库中有两个map保存着GDI对象,permanant map保存实际Cxxx对象。temporary map保留临时创建的对象。临时对象有可能在OnIdle是被释放。
也就是说FromHandle返回的Object原则上不能delete指针,也不能DeleteObject。
也就是说FromHandle返回的Object原则上不能delete指针,也不能DeleteObject。