VC里如何改变Static,Edit等控件的字体大小
【摘要】
下面的例子中,先取得编辑框本身的字体,然后改变其大小(需要注意的是,这种方法下,编辑框本身的字体如果不是TrueType型的话,字体大小的变化不是“连续”的,某些大小值的设定有可能不起作用): CYourDlg中增加成员变量CFont ...
下面的例子中,先取得编辑框本身的字体,然后改变其大小(需要注意的是,这种方法下,编辑框本身的字体如果不是TrueType型的话,字体大小的变化不是“连续”的,某些大小值的设定有可能不起作用):
CYourDlg中增加成员变量CFont m_font; //这个绝对不能使临时变量
BOOL CYourDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
CWnd *pEdit = GetDlgItem(IDC_EDIT1);
CFont *pfont = pEdit->GetFont();
LOGFONT logfont;
pfont->GetLogFont(&logfont);
logfont.lfHeight = -18;
m_font.CreateFontIndirect(&logfont);
pEdit->SetFont(&m_font);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CYourDlg::OnDestroy()
{
CDialog::OnDestroy();
// TODO: Add your message handler code here
m_font.DeleteObject();
}
文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。
原文链接:zzzili.blog.csdn.net/article/details/8265403
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)