CMFCFontInfo-Klasse
Die CMFCFontInfo
Klasse beschreibt den Namen und andere Attribute einer Schriftart.
Syntax
class CMFCFontInfo : public CObject
Member
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
CMFCFontInfo |
Erstellt ein CMFCFontInfo -Objekt. |
Öffentliche Methoden
Name | Beschreibung |
---|---|
CMFCFontInfo::GetFullName | Ruft die verketteten Namen einer Schriftart und dessen Zeichensatz (Skript) ab. |
Datenelemente
Name | Beschreibung |
---|---|
CMFCFontInfo::m_nCharSet | Ein Wert, der den Zeichensatz (Skript) angibt, der der Schriftart zugeordnet ist. |
CMFCFontInfo::m_nPitchAndFamily | Ein Wert, der den Neigungswinkel und die Familie der Schriftart angibt. |
CMFCFontInfo::m_nType | Ein Wert, der den Typ der Schriftart angibt. |
CMFCFontInfo::m_strName | Der Name der Schriftart; Beispielsweise Arial. |
CMFCFontInfo::m_strScript | Der Name eines Zeichensatzes (Skripts), der der Schriftart zugeordnet ist. |
Hinweise
Sie können ein Objekt an ein CMFCFontInfo
Element der CMFCToolBarFontComboBox-Klasse anfügen. Rufen Sie die CMFCToolBarFontComboBox::GetFontDesc-Methode auf, um einen Zeiger auf ein CMFCFontInfo
Objekt abzurufen.
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie verschiedene Member der CMFCFontInfo
Klasse verwendet werden. Das Beispiel veranschaulicht, wie ein CMFCFontInfo
Objekt aus einem CMFCRibbonFontComboBox
Objekt abgerufen wird und wie auf seine lokalen Variablen zugegriffen wird. Dieses Beispiel ist Teil des MSOffice 2007-Demobeispiels.
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;
Anforderungen
Header: afxtoolbarfontcombobox.h
CMFCFontInfo::CMFCFontInfo
Erstellt ein CMFCFontInfo
-Objekt.
CMFCFontInfo(
LPCTSTR lpszName,
LPCTSTR lpszScript,
BYTE nCharSet,
BYTE nPitchAndFamily,
int nType);
CMFCFontInfo(const CMFCFontInfo& src);
Parameter
lpszName
[in] Der Name der Schriftart. Weitere Informationen finden Sie im lfFaceName
Element der LOGFONT-Struktur .
lpszScript
[in] Der Name des Skripts (Zeichensatz) der Schriftart.
nCharSet
[in] Ein Wert, der den Zeichensatz (Skript) der Schriftart angibt. Weitere Informationen finden Sie im lfCharSet
Element der LOGFONT-Struktur .
nPitchAndFamily
[in] Ein Wert, der den Neigungswinkel und die Familie der Schriftart angibt. Weitere Informationen finden Sie im lfPitchAndFamily
Element der LOGFONT-Struktur .
nType
[in] Ein Wert, der den Schriftarttyp angibt. Dieser Parameter kann eine bitweise Kombination aus DEVICE_FONTTYPE, RASTER_FONTTYPE und TRUETYPE_FONTTYPE sein.
src
[in] Ein vorhandenes CMFCFontInfo
Objekt, dessen Member zum Erstellen dieses CMFCFontInfo
Objekts verwendet werden.
Rückgabewert
Bemerkungen
In dieser Dokumentation werden die Begriffe Zeichensatz und Skript austauschbar verwendet. Ein Skript, das auch als Schreibsystem bezeichnet wird, ist eine Sammlung von Zeichen und Regeln zum Schreiben dieser Zeichen in einer oder mehreren Sprachen. Die Sammlung von Zeichen enthält das Alphabet und die Interpunktion, die in diesem Skript verwendet wird. Beispielsweise wird lateinische Schrift für Englisch verwendet, da sie in der USA gesprochen wird, und das Alphabet enthält die Zeichen von A bis Z. Das lfCharSet
Element der LOGFONT-Struktur gibt einen Zeichensatz an. Beispielsweise gibt der Wert ANSI_CHARSET den ANSI-Zeichensatz an, der das Alphabet des lateinischen Schriftzeichens enthält.
CMFCFontInfo::GetFullName
Ruft die verketteten Namen einer Schriftart und dessen Zeichensatz (Skript) ab.
CString GetFullName() const;
Rückgabewert
Eine Zeichenfolge, die den Schriftartnamen und das Skript enthält.
Hinweise
Verwenden Sie diese Methode, um den vollständigen Namen der Schriftart abzurufen. Wenn der Schriftartname beispielsweise Arial ist und das Schriftartskript kyrillisch ist, gibt diese Methode "Arial (Kyrillisch)" zurück.
CMFCFontInfo::m_nCharSet
Ein Wert, der den Zeichensatz (Skript) angibt, der der Schriftart zugeordnet ist.
const BYTE m_nCharSet;
Hinweise
Weitere Informationen finden Sie im nCharSet-Parameter des CMFCFontInfo::CMFCFontInfo-Konstruktors .
CMFCFontInfo::m_nPitchAndFamily
Ein Wert, der die Neigung (Punktgröße) und die Familie (z. B. Serif, sans-serif und Monospace) der Schriftart angibt.
const BYTE m_nPitchAndFamily;
Hinweise
Weitere Informationen finden Sie im nPitchAndFamily-Parameter des CMFCFontInfo::CMFCFontInfo-Konstruktors .
CMFCFontInfo::m_nType
Ein Wert, der den Typ der Schriftart angibt.
const int m_nType;
Hinweise
Weitere Informationen finden Sie im nType-Parameter des CMFCFontInfo::CMFCFontInfo-Konstruktors .
CMFCFontInfo::m_strName
Der Name der Schriftart: z . B. Arial.
const CString m_strName;
Hinweise
Weitere Informationen finden Sie im lpszName-Parameter des CMFCFontInfo::CMFCFontInfo-Konstruktors .
CMFCFontInfo::m_strScript
Der Name eines Zeichensatzes (Skripts), der der Schriftart zugeordnet ist.
const CString m_strScript;
Hinweise
Weitere Informationen finden Sie im lpszScript-Parameter des CMFCFontInfo::CMFCFontInfo-Konstruktors .
Siehe auch
Hierarchiediagramm
Klassen
CMFCToolBarFontComboBox-Klasse
CMFCToolBarFontSizeComboBox-Klasse