Share via


CMFCFontInfo-klasse

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

De CMFCFontInfo klasse beschrijft de naam en andere kenmerken van een lettertype.

Syntaxis

class CMFCFontInfo : public CObject

Leden

Openbare constructors

Naam Description
CMFCFontInfo Maakt een CMFCFontInfo object.

Openbare methoden

Naam Description
CMFCFontInfo::GetFullName Haalt de samengevoegde namen van een lettertype en de bijbehorende tekenset (script) op.

Gegevensleden

Naam Description
CMFCFontInfo::m_nCharSet Een waarde die de tekenset (script) aangeeft die aan het lettertype is gekoppeld.
CMFCFontInfo::m_nPitchAndFamily Een waarde die de toonhoogte en de familie van het lettertype aangeeft.
CMFCFontInfo::m_nType Een waarde die het type lettertype aangeeft.
CMFCFontInfo::m_strName De naam van het lettertype; Bijvoorbeeld Arial.
CMFCFontInfo::m_strScript De naam van een tekenset (script) die is gekoppeld aan het lettertype.

Opmerkingen

U kunt een CMFCFontInfo object koppelen aan een item van de klasse CMFCToolBarFontComboBox . Roep de methode CMFCToolBarFontComboBox::GetFontDesc aan om een aanwijzer naar een CMFCFontInfo object op te halen.

Example

In het volgende voorbeeld ziet u hoe u verschillende leden van de CMFCFontInfo klasse gebruikt. In het voorbeeld ziet u hoe u een CMFCFontInfo object kunt ophalen uit een CMFCRibbonFontComboBoxobject en hoe u toegang krijgt tot de lokale variabelen. Dit voorbeeld maakt deel uit van het MSOffice 2007 Demo-voorbeeld.

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

Koptekst: afxtoolbarfontcombobox.h

CMFCFontInfo::CMFCFontInfo

Maakt een CMFCFontInfo object.

CMFCFontInfo(
    LPCTSTR lpszName,
    LPCTSTR lpszScript,
    BYTE nCharSet,
    BYTE nPitchAndFamily,
    int nType);

CMFCFontInfo(const CMFCFontInfo& src);

Parameterwaarden

lpszName
[in] De naam van het lettertype. Zie het lfFaceName lid van de LOGFONT-structuur voor meer informatie.

lpszScript
[in] De naam van het script (tekenset) van het lettertype.

nCharSet
[in] Een waarde die de tekenset (script) van het lettertype aangeeft. Zie het lfCharSet lid van de LOGFONT-structuur voor meer informatie.

nPitchAndFamily
[in] Een waarde die de toonhoogte en de familie van het lettertype aangeeft. Zie het lfPitchAndFamily lid van de LOGFONT-structuur voor meer informatie.

nType
[in] Een waarde waarmee het lettertype wordt opgegeven. Deze parameter kan een bitwise combinatie (OR) zijn van DEVICE_FONTTYPE, RASTER_FONTTYPE en TRUETYPE_FONTTYPE.

Src
[in] Een bestaand CMFCFontInfo object waarvan de leden worden gebruikt om dit CMFCFontInfo object samen te stellen.

Retourwaarde

Opmerkingen

In deze documentatie worden de termenset en het script door elkaar gebruikt. Een script, ook wel een schrijfsysteem genoemd, is een verzameling tekens en regels voor het schrijven van deze tekens in een of meer talen. De verzameling tekens bevat het alfabet en de leestekens die in dat script worden gebruikt. Het Latijnse script wordt bijvoorbeeld gebruikt voor het Engels terwijl het wordt gesproken in de Verenigde Staten en het alfabet bevat de tekens van A tot en met Z. Het lfCharSet lid van de LOGFONT-structuur geeft een tekenset op. De waarde ANSI_CHARSET geeft bijvoorbeeld de ANSI-tekenset op, die het alfabet van het Latijnse script bevat.

CMFCFontInfo::GetFullName

Haalt de samengevoegde namen van een lettertype en de bijbehorende tekenset (script) op.

CString GetFullName() const;

Retourwaarde

Een tekenreeks die de lettertypenaam en het script bevat.

Opmerkingen

Gebruik deze methode om de volledige naam van het lettertype op te halen. Als de naam van het lettertype bijvoorbeeld Arial is en het lettertypescript Cyrillisch is, retourneert deze methode 'Arial (Cyrillisch)'.

CMFCFontInfo::m_nCharSet

Een waarde die de tekenset (script) aangeeft die aan het lettertype is gekoppeld.

const BYTE m_nCharSet;

Opmerkingen

Zie de parameter nCharSet van de CMFCFontInfo::CMFCFontInfo constructor voor meer informatie.

CMFCFontInfo::m_nPitchAndFamily

Een waarde die de toonhoogte (puntgrootte) en de familie (bijvoorbeeld serif, sans-serif en monospace) van het lettertype aangeeft.

const BYTE m_nPitchAndFamily;

Opmerkingen

Zie de parameter nPitchAndFamily van de constructor CMFCFontInfo::CMFCFontInfo voor meer informatie.

CMFCFontInfo::m_nType

Een waarde die het type lettertype aangeeft.

const int m_nType;

Opmerkingen

Zie de parameter nType van de constructor CMFCFontInfo::CMFCFontInfo voor meer informatie.

CMFCFontInfo::m_strName

De naam van het lettertype: bijvoorbeeld Arial.

const CString m_strName;

Opmerkingen

Zie de parameter lpszName van de constructor CMFCFontInfo::CMFCFontInfo voor meer informatie.

CMFCFontInfo::m_strScript

De naam van een tekenset (script) die is gekoppeld aan het lettertype.

const CString m_strScript;

Opmerkingen

Zie de parameter lpszScript van de CMFCFontInfo::CMFCFontInfo constructor voor meer informatie.

Zie ook

Hiƫrarchiegrafiek
Klassen
Klasse CMFCToolBarFontComboBox
CMFCToolBarFontSizeComboBox-klasse