CMFCFontInfo选件类
CMFCFontInfo 选件类描述名称和字体的其他属性。
class CMFCFontInfo : public CObject
成员
公共构造函数
名称 |
说明 |
---|---|
CMFCFontInfo |
构造 CMFCFontInfo 对象。 |
公共方法
名称 |
说明 |
---|---|
检索字体及其字符集(脚本)的连接的名称。 |
数据成员
名称 |
说明 |
---|---|
指定该字符集的值(脚本)与字体。 |
|
指定字体的间距和系列的值。 |
|
指定字体的类型的值。 |
|
字体的名称;例如,Arial。 |
|
字符集(脚本)的名称与字体。 |
备注
可以附加到 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
请参见
参考
CMFCToolBarFontSizeComboBox选件类