正文

vc 颜色字体设置(2)2005-07-30 21:56:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/wegang/3320.html

分享到:

字体设置:    VC的对话框字体设置对所有控件都有效,你不能单独地改变某个静态文本的字体。对于你的问题,需要首先用CreateFont来建立一个字体对象,然后调用控件的SetFont,就可以了。     例子:     1、改静态文体的ID,如:IDC_STATIC1     2、添加一个Edit控件,建立一个关联的控件m_editControl。     3、在OnInitDialog中添加如下代码:      CFont * f;      f = new CFont;      f->CreateFont(16, // nHeight      0, // nWidth      0, // nEscapement      0, // nOrientation      FW_BOLD, // nWeight      TRUE, // bItalic      FALSE, // bUnderline      0, // cStrikeOut      ANSI_CHARSET, // nCharSet      OUT_DEFAULT_PRECIS, // nOutPrecision      CLIP_DEFAULT_PRECIS, // nClipPrecision      DEFAULT_QUALITY, // nQuality      DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily      _T("Arial")); // lpszFac      m_editControl.SetFont(f);      m_editControl.SetWindowText("问专家");      GetDlgItem(IDC_STATIC1)->SetFont(f); 需要注意的是,这里我们使用的是CFont指针,而不是普通的CFont局部变量。非MFC程序,首先用CreateFont来建立一个字体句柄,然后再用SendMessage发给控件WM_SETFONT消息,将建立的字体句柄赋值过去,就可以了。

阅读(8237) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册