关于CFont指针资源的释放,该如何处理

关于CFont指针资源的释放
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;就行叻
------解决方案--------------------
探讨
如果CFont *font = CWnd::GetFont();
这个font怎么释放呢?

------解决方案--------------------
还是不用释放。这个指针指向的对象不是你来维护的,所以不需要你担心它的删除问题。假设你可以删,那万一还有别的地方要用呢?