Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2096343
  • 博文数量: 909
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 12260
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-06 20:50
文章分类

全部博文(909)

文章存档

2008年(909)

我的朋友

分类:

2008-05-06 22:06:02

一起学习
一个简单字体察看器的实现

作者:shirlyang

下载源代码

前言
  以前喜欢没事做做网页,不怕各位见笑,都是很简单的那种静态的,有一个很头疼的问题就是字体的选择,
而且很多软件在做的时候看不到字体的例子,现在学了点VC 于是就像自己动手做一个。也算是我这个初学者的一个
小小的笔记,希望对像我一样的菜鸟有一些帮助。

介绍
  通过本文,希望能学到一点有关windows各个组件的消息传递的知识。学习如何建立可用字体的列表,学会
如何指定使用的字体,如何动态改变字体。
用到的函数:EnumFontFamiliesEx。在MSDN中是这样写的:

int EnumFontFamiliesEx(

  HDC hdc,                          // handle to DC

  LPLOGFONT lpLogfont,              // font information

  FONTENUMPROC lpEnumFontFamExProc, // callback function

  LPARAM lParam,                    // additional data

  DWORD dwFlags                     // not used; must be 0

);       
在Windows操作系统中的每一个枚举函数都需要传递一个回调函数的地址作为自变量,所以这个函数也不例外。

步骤
  首先建立一个MFC项目,命名为FontsView,并且添加各种组件如图:



然后对各个组件进行修改:
对象 下载本文示例代码


一个简单字体察看器的实现一个简单字体察看器的实现一个简单字体察看器的实现一个简单字体察看器的实现一个简单字体察看器的实现一个简单字体察看器的实现一个简单字体察看器的实现一个简单字体察看器的实现一个简单字体察看器的实现一个简单字体察看器的实现一个简单字体察看器的实现一个简单字体察看器的实现
阅读(227) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~