米度软件:www.midosoft.cn
int CTextView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CEditView::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: 在此添加您专用的创建代码
CEdit& Edit = GetEditCtrl();
if(m_Font.m_hObject == NULL)
{
m_Font.CreatePointFont(120,"Fixedsys");
}
if(m_Font.m_hObject != NULL)
Edit.SetFont(&m_Font);
Edit.SetTabStops(16);
return 0;
}
//这个是任意的函数
void CTextView::OnFonts()
{
// TODO: 在此添加命令处理程序代码
LOGFONT lf;
//得到字体
CFont *font = this->GetEditCtrl().GetFont();
//当前无字体,创建默认的字体
if(font == NULL)
{
font = new CFont;
font->CreatePointFont(120,"Fixedsys");
font->GetLogFont(&lf);
delete font;
}
else
{
font->GetLogFont(&lf);
}
CFontDialog cf(&lf);
if(cf.DoModal() == IDOK)
{
this->m_Font.DeleteObject();
this->m_Font.CreateFontIndirect(&lf);
this->SetFont(&this->m_Font);
}
}
米度软件:www.midosoft.cn