VC 快速枚举系统所有字体。
2012-01-13 14:49
363 查看
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 ); Combobox m_Combo; INT CALLBACK NEnumFontNameProc(LOGFONT *plf, TEXTMETRIC* /*ptm*/, INT /*nFontType*/, LPARAM lParam) { CComboBox* comboBox = (CComboBox*) lParam; comboBox->AddString(plf->lfFaceName); return TRUE; } ///////////////列举本机所有字体 ::EnumFontFamilies(GetDC()->m_hDC, (LPTSTR) NULL, (FONTENUMPROC)NEnumFontNameProc, (LPARAM)&(m_Combo)); int nCount = m_Combo.GetCount(); if (nCount > 0) m_Combo.SetCurSel(nCount-5); else m_Combo.SetCurSel(0);
列举系统字体并显示。。。
简单几行就能实现了。。。。
相关文章推荐
- VC 快速枚举系统所有字体。
- VC 快速枚举系统所有字体
- VC枚举系统所有字体
- How to enumerate the system fonts in the combobox control using VC++ - 用VC++如何在ComboBox控件中枚举系统字体
- C#调用Illustrator CS4生成系统所有字体列表并保存为AI文件(Illustrator矢量图形编程之4)
- 在 CTreeCtrl 中枚举系统中的所有窗口!(II)
- 枚举系统中所有USB HUB设备
- 网页中如何获取客户端系统已安装的所有字体?
- VC快速清空树控件(CTreeCtrl)所有记录的方法,DeleteAllItems的使用
- VC中枚举所有的任务,任务管理器的一些资料的整理
- 【转】PDF文件【由Latex、CTex或MS Word等生成】嵌入所有字体的快速解决方法
- VC 枚举窗口及所有子窗口句柄、名称和类名并找出listview的内容
- 四种方法实现VC枚举系统当前进程[包含自己注释]
- VC从注册表读取系统所有文件类型
- 查看ios7中的所有系统字体名字
- PDF文件【由Latex、CTex或MS Word等生成】嵌入所有字体的快速解决方法
- 应用程序中如何枚举系统所有USB设备
- C#枚举系统安装的所有打印机
- Photoshop脚本 > 遍历系统中的所有字体
- 四种方法实现VC枚举系统当前进程