带预览的字体组合框控件-机器人正反解的一个库,很好用,附带原工程

时间:2024-06-27 10:39:09
【文件属性】:

文件名称:带预览的字体组合框控件-机器人正反解的一个库,很好用,附带原工程

文件大小:3.36MB

文件格式:PDF

更新时间:2024-06-27 10:39:09

mfc 编程 范例 pdf

6.2 带预览的字体组合框控件 MFC提供的组合框控件类 CComboBox只具备一些基本功能,但有时用户希望组合框 控件能提供一些特别的功能,如 Word 软件的工具条上就有一个可选择字体的组合框,它 和普通的组合框控件有点不同,它具有字体预览的功能,即选择某种字体,字体名称就用 该种字体来显示。本实例将 CComboBox扩展,得到一个带预览的字体组合框控件。 6.2.1 问题 6.2.2 实现技术 首先设置控件具有自绘类型,然后重写 MeasureItem()函数和 DrawItem()函数。 MeasureItem()是创建控件并绘制下拉列表的选项时框架都会调用的函数,在此函数中可进 行相关数据(如所有项的最大宽度等)的确定。在函数 DrawItem()中重绘组合下拉列表的 选项,根据该选项显示的字体名称创建字体,然后使用该字体显示范例文字,从而达到预 览的效果。 24 23 ★★★ 实现可以预览字体的组合框控件。 PDF 文件使用 "FinePrint pdfFactory Pro" 试用版本创建 www.fineprint.com.cn


网友评论