⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 10.6.3 改变控件上的文本字体.txt

📁 网上第一本以TXT格式的VC++深入详解孙鑫的书.全文全以TXT格式,并每一章节都分了目录,清晰易读
💻 TXT
字号:
10.6.3 改变控件上的文本字体
接下来,改变控件上文本的字体。也就是说,在绘制控件时为其准备一种字体,让它
按照这种字体显示文本。
为了显示控件字体的改变效果,再为Graphic程序的设置对话框资源增加一个静
态文本控件,, 
出止」设置其ID为: IDC_TEXT, Caption为:程序员,
如图 10.27 .所示。然后在程序中修改该控件的文
本字体。先为CSettingDlg类增加一个CFont类型的私有成员变量: m_font,并在其构造函数中添加
下面
这条代码初始化该变量。这条语句将创建一个大小为200,名称为"华文行楷"的字体。 图 10.27增
加的"程序员"静态文本控件
m_font.CreatePointFont(200 , "华文行楷") ; 
然后在CSettingDlg类的OnCt1Color函数中判断当前绘制的如果是静态文本框控件,那么就将新建的
字体 Cm_font)选入设备描述表中,这样, DC中的字体就被改变了,它就会使用新创建的字体来显
示文本,具体代码如例 10-31所示。
392 I胁~~冈村深λ详解
例 10-31 
if(pWnd->GetDlgCtrlID()==IDC_TEXT) 

pDC->SelectObject(&m_font) ; 
Build并运行Graphic程序,打开设置对话框,中指定的字体显示了。如图 10.28所示。 可以看到静
态文本控件的内容按照程序 
图 10.28以指定字体显示静态文本控件上的文本 

. 


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -