您的位置:首页 > 其它

改变对话框上某一个控件的字体和字体大小

2014-03-20 13:41 260 查看
CFont *pfont = m_TreeCtrl1.GetFont();

LOGFONT logfont;

pfont->GetLogFont(&logfont);

CFontDialog dlg(&logfont);

if(dlg.DoModal()==IDOK)

{

LOGFONT temp; //声明LOGFONT结构指针

dlg.GetCurrentFont(&temp); //获取当前字体信息

m_Font.DeleteObject();

m_Font.CreateFontIndirect(&temp); //直接创建字体;

m_TreeCtrl1.SetFont(&m_Font); //设置字体;

}

CFont m_font; //这个绝对不能使临时变量,否则会产生意外的错误

CMyDialog::OnDestroy()

{

CDialog::OnDestroy();

// TODO: Add your message handler code here

m_font.DeleteObject();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: