Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
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