一个关于字体的程序错误问题
void CjishibengView::OnChooseFont(){
// TODO: 在此添加命令处理程序代码
CFont* pFont=GetFont();
LOGFONT lf;
if(pFont!=NULL)
pFont->GetObject(sizeof(LOGFONT),&lf);
else
::GetObject(GetStockObject(SYSTEM_FONT),sizeof(LOGFONT),&lf);
CFontDialog dlg(&lf,CF_SCREENFONTS|CF_INITTOLOGFONTSTRUCT);
if(dlg.DoModal()==IDOK)
{
m_font.DeleteObject();
if(m_font.CreateFontIndirect(&lf))
{
CWaitCursor wait;
SetFont(&m_font);
m_lfDefFont=lf;
if(GetPrinterFont()==NULL)
GetDocument()->UpdateAllViews(NULL);
}
}
}我添加了个修改字体的菜单,可是为什么老是说m_font未明标识符啊
我查了明明声明了啊在afxctl.h中又CFontHolder m_font;语句啊
我是在。net 2003下运行的