WTL在对话框工程中更改字体

时间:2015-01-07 07:35:41
【文件属性】:

文件名称:WTL在对话框工程中更改字体

文件大小:24KB

文件格式:7Z

更新时间:2015-01-07 07:35:41

WTL 对话框 字体

这个代码是我自己写的,通过使用API和WTL的相关函数可以实现。 一次编程中想更改对话框的字体,于是想想WTL可不可以做到呢?我当时尝试着使用标准的win32函数CreateFont来创建字体,并且返回字体的句柄。再在CStatic类里面调用SetFont()这个函数来使用字体。但是我没有成功。此外我还使用了LOGFONT结构体和CFont、CLogFont类,但是收效甚微。 看了网络上很多的帖子,发现这样使用CFont类的和CLogFont类的人对字体操作的都是基于单文档项目、多文档项目。我然后查找了一下CFont在WTL里面的指南(Reference)。里面说到CFont作用的范围是客户区。那么应该可以这么说,在一个对话框项目里单独使用CFont就没法奏效。


【文件预览】:
WTL在对话框工程中更改字体
----WTL获取显示器分辨率()
--------AboutDlg.h(1KB)
--------MainDlg.cpp(3KB)
--------stdafx.cpp(296B)
--------AboutDlg.cpp(736B)
--------WTL获取显示器分辨率.cpp(1KB)
--------WTL获取显示器分辨率.vcproj.MTO2VPZD7BAXBWG.蒋轶民.user(1KB)
--------res()
--------stdafx.h(1KB)
--------DialogItemFont.h(3KB)
--------WTL获取显示器分辨率.h(26B)
--------resource.h(778B)
--------WTL获取显示器分辨率.rc(8KB)
--------WTL获取显示器分辨率.aps(21KB)
--------MainDlg.h(2KB)
--------WTL获取显示器分辨率.vcproj(5KB)
----WTL获取显示器分辨率.sln(946B)
----WTL获取显示器分辨率.suo(66KB)

网友评论

  • 多谢,WTL的资料太少了
  • 改完之后整个计算机的字体都变了。
  • 多谢,WTL的资料太少了,不过你的实例给了我一点启发