请看这个写在非模态对话框里的函数出了什么问题?为什么她会在boundschecker显示DC指针内存泄漏?
void CXXXdlg::PlotReferenceFrameSeal(CDC *pDC)
{
CFont MyFont; MyFont.CreateFont(40,15,0,0,400,FALSE,FALSE,0,ANSI_CHARSET,
OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,
DEFAULT_PITCH|FF_SWISS,"Arial"); CFont* OldFont = (CFont*) pDC->SelectObject(MyFont); int k;
int x, y;
CString ss;
................................................. pDC->SelectObject(OldFont); MyFont.DeleteObject();
}
void CXXXdlg::PlotReferenceFrameSeal(CDC *pDC)
{
CFont MyFont; MyFont.CreateFont(40,15,0,0,400,FALSE,FALSE,0,ANSI_CHARSET,
OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,
DEFAULT_PITCH|FF_SWISS,"Arial"); CFont* OldFont = (CFont*) pDC->SelectObject(MyFont); int k;
int x, y;
CString ss;
................................................. pDC->SelectObject(OldFont); MyFont.DeleteObject();
}
解决方案 »
- Combobox的Activex实现
- SysTreeView32 控件怎么用文件系统填充(在线等..)
- 如何实现对无边框的对话框进行流畅的拖动
- VARIANT变量能够表示一个派生于IDispatch的对象吗?
- 怎么保存视图中的图象用来在窗口还原时恢复?
- 怎样实现在DialogBar,Statusbar中实现滚动字幕
- 请问如何取行一些控件中的弹出菜单的句柄,
- 急问:mbcs和unicode有什么不同?平常说的全角是不是就是mbcs?
- 如何用最简单的方法在NT中查询一个用户是属于那些组?
- 一个困扰我的关于线程同步的问题
- 请问如何调用父窗口的onLButtonDown
- 我对vc算是精通吧,还有必要学其他语言吗?比如c#,java...
CFont MyFont; MyFont.CreateFont(40,15,0,0,400,FALSE,FALSE,0,ANSI_CHARSET,
OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,
DEFAULT_PITCH|FF_SWISS,"Arial"); CFont* OldFont = (CFont*) pDC->SelectObject(MyFont);//改为&MyFont int k;
int x, y;
CString ss;
................................................. pDC->SelectObject(OldFont) MyFont.DeleteObject();//这样不需要
_AFXWIN_INLINE HGDIOBJ CGdiObject::GetSafeHandle() const
{ return this == NULL ? NULL : m_hObject; }
无句柄
OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,
DEFAULT_PITCH|FF_SWISS,"Arial"); CFont* OldFont = (CFont*) pDC->SelectObject(&MyFont); /***改为&MyFont ***/ int k;
int x, y;
CString ss;
................................................. pDC->SelectObject(OldFont)