正文

vc 颜色字体设置2006-09-24 11:11:00

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

分享到:

vc 颜色字体设置(2)


 
字体设置:

   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消息,将建立的字体句柄赋值过去,就可以了。

阅读(5134) | 评论(0)


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

评论

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