CMFCFontInfo选件类

CMFCFontInfo 选件类描述名称和字体的其他属性。

class CMFCFontInfo : public CObject

成员

Bb984622.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CMFCFontInfo

构造 CMFCFontInfo 对象。

Bb984622.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CMFCFontInfo::GetFullName

检索字体及其字符集(脚本)的连接的名称。

Bb984622.collapse_all(zh-cn,VS.110).gif数据成员

名称

说明

CMFCFontInfo::m_nCharSet

指定该字符集的值(脚本)与字体。

CMFCFontInfo::m_nPitchAndFamily

指定字体的间距和系列的值。

CMFCFontInfo::m_nType

指定字体的类型的值。

CMFCFontInfo::m_strName

字体的名称;例如,Arial

CMFCFontInfo::m_strScript

字符集(脚本)的名称与字体。

备注

可以附加到 CMFCToolBarFontComboBox选件类 选件类的项 CMFCFontInfo 对象。 调用 CMFCToolBarFontComboBox::GetFontDesc 方法以检索指向 CMFCFontInfo 对象。

示例

下面的示例演示如何使用 CMFCFontInfo 选件类的各种成员。 示例演示如何访问演示如何从获取 CMFCRibbonFontComboBox的一 CMFCFontInfo 对象和局部变量。 此示例是 MSOffice 2007中演示的示例的一部分。

    CMFCRibbonFontComboBox* pFontCombo = DYNAMIC_DOWNCAST(CMFCRibbonFontComboBox, pRibbon->FindByID(ID_FONT_FONT));
    if (pFontCombo == NULL)
    {
        return;
    }

    CCharFormat cf;
    cf.szFaceName[0] = NULL;
    cf.dwMask = CFM_FACE | CFM_CHARSET;

    const CMFCFontInfo* pDesc = pFontCombo->GetFontDesc();
    ASSERT_VALID(pDesc);
    ASSERT(pDesc->m_strName.GetLength() < LF_FACESIZE);

#if _MSC_VER >= 1300
    lstrcpyn(cf.szFaceName, pDesc->m_strName, LF_FACESIZE);
#else
    lstrcpynA(cf.szFaceName, T2A((LPTSTR)(LPCTSTR) pDesc->m_strName), LF_FACESIZE);
#endif

    cf.bCharSet = pDesc->m_nCharSet;
    cf.bPitchAndFamily = pDesc->m_nPitchAndFamily;

要求

标头: afxtoolbarfontcombobox.h

请参见

参考

层次结构图

CMFCToolBarFontComboBox选件类

CMFCToolBarFontSizeComboBox选件类

其他资源

MFC 类