zoukankan      html  css  js  c++  java
  • VC 快速枚举系统所有字体。

    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);

    列举系统字体并显示。。。

    简单几行就能实现了。。。。

  • 相关阅读:
    2. 开关电源.电感
    1. 开关电源.引子
    资源介绍
    3. EMC EMS EMI
    2. 基于MCU应用的EMC指南
    1. 内部管脚电路
    9.150 Predefined macros
    海康安防平台
    Redis常见配置
    利用python检测单词的相似度
  • 原文地址:https://www.cnblogs.com/mars9/p/2321622.html
Copyright © 2011-2022 走看看