Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The CMFCFontInfo class describes the name and other attributes of a font.
class CMFCFontInfo : public CObject
Members
Public Constructors
Name |
Description |
---|---|
CMFCFontInfo |
Constructs a CMFCFontInfo object. |
Public Methods
Name |
Description |
---|---|
Retrieves the concatenated names of a font and its character set (script). |
Data Members
Name |
Description |
---|---|
A value that specifies the character set (script) associated with the font. |
|
A value that specifies the pitch and family of the font. |
|
A value that specifies the type of the font. |
|
The name of the font; for example, Arial. |
|
The name of a character set (script) associated with the font. |
Remarks
You can attach a CMFCFontInfo object to an item of the CMFCToolBarFontComboBox Class class. Call the CMFCToolBarFontComboBox::GetFontDesc method to retrieve a pointer to a CMFCFontInfo object.
Example
The following example demonstrates how to use various members of the CMFCFontInfo class. The example demonstrates how to get a CMFCFontInfo object from a CMFCRibbonFontComboBox, and how to access its local variables. This example is part of the MSOffice 2007 Demo sample.
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;
Requirements
Header: afxtoolbarfontcombobox.h
See Also
Reference
CMFCToolBarFontSizeComboBox Class