关于CFont指针资源的释放,该如何处理
关于CFont指针资源的释放
希望各位牛人指导下,这代码里的CFont指针资源需要释放吗?怎么释放?
font指针是从 ultimate Grid封装类中UGCell中获得的m_cell是UGCell的对象!
------解决方案--------------------
不需要释放
------解决方案--------------------
加入你的font是new出来的,那么delete font;就行叻
------解决方案--------------------
------解决方案--------------------
还是不用释放。这个指针指向的对象不是你来维护的,所以不需要你担心它的删除问题。假设你可以删,那万一还有别的地方要用呢?
- C/C++ code
CFont *font = m_cell.GetFont(); CClientDC cliDC(this); CFont *poldFont = cliDC.SelectObject(font); TEXTMETRIC tm; cliDC.GetTextMetrics(&tm); int nFontHeight = tm.tmHeight + 1; cliDC.SelectObject(poldFont); ReleaseDC(&cliDC);
希望各位牛人指导下,这代码里的CFont指针资源需要释放吗?怎么释放?
font指针是从 ultimate Grid封装类中UGCell中获得的m_cell是UGCell的对象!
------解决方案--------------------
不需要释放
------解决方案--------------------
加入你的font是new出来的,那么delete font;就行叻
------解决方案--------------------
------解决方案--------------------
还是不用释放。这个指针指向的对象不是你来维护的,所以不需要你担心它的删除问题。假设你可以删,那万一还有别的地方要用呢?