WEB开发网
开发学院软件开发VC WTL字体类 阅读

WTL字体类

 2010-07-06 20:42:52 来源:WEB开发网   
核心提示:前言使用这个类可以很容易在窗口或对话框中加入各种额外的字体,我们可以通过CWindowFont类建立一个基于当前窗口的新字体,WTL字体类,你所要做的就是设置字体属性(加重、斜体等),来美化你的程序,如图一所示,另外我还常在向导首页上使用该类来建立两倍高度的字体,例如,在程序中一个使用加重字体的静态控件

前言

使用这个类可以很容易在窗口或对话框中加入各种额外的字体。我们可以通过CWindowFont类建立一个基于当前窗口的新字体。你所要做的就是设置字体属性(加重、斜体等),来美化你的程序。例如,在程序中一个使用加重字体的静态控件。

在WTL对话框中使用该类,只需简单地进行如下操作。首先加入头文件:

#include "windowfont.h"

然后,为每一个待创建的字体加入一个CWindowsFont成员变量。

...
CWindowFont m_fontBold;

然后,在对话框中的OnInitDialog函数中, 直接在对话框中的控件上应用新字体风格。

// 建立字体,应用在静态控件 IDC_TEXT 上
m_fontBold.Apply(m_hWnd, CWindowFont::typeBold, IDC_TEXT);

调用Create函数创建字体,调用控件的SetFont函数。

//建立加重字体
if (m_fontBold.Create(m_hWnd, CWindowFont::typeBold))
  GetDlgItem(IDC_TEXT).SetFont(m_fontBold);

非常简单!通常,我在每个程序的关于框内使用这个类去显示程序的版本信息。如图一所示。另外我还常在向导首页上使用该类来建立两倍高度的字体,以美化窗口外观。

1 2  下一页

Tags:WTL 字体

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接