Freigeben über


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 CMFCRibbonFontComboBoxObjekt 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