CMFCRibbonFontComboBox-Klasse

Implementiert ein Kombinationsfeld, das eine Liste von Schriftarten enthält. Das Kombinationsfeld kann in einem Menübandbereich platziert werden.

Syntax

class CMFCRibbonFontComboBox : public CMFCRibbonComboBox

Member

Öffentliche Konstruktoren

Name Beschreibung
CMFCRibbonFontComboBox::~CMFCRibbonFontComboBox Destruktor.

Geschützte Konstruktoren

Name Beschreibung
CMFCRibbonFontComboBox::CMFCRibbonFontComboBox Erstellt und initialisiert ein CMFCRibbonFontComboBox-Objekt.

Öffentliche Methoden

Name Beschreibung
CMFCRibbonFontComboBox::BuildFonts Füllt das Schriftartkombinationsfeld für das Menüband mit Schriftarten des angegebenen Schriftarttyps, Zeichensatzes, der Zeichenbreite und Schriftfamilie auf.
CMFCRibbonFontComboBox::CreateObject Wird vom Framework verwendet, um eine dynamische Instanz dieses Klassentyps zu erstellen.
CMFCRibbonFontComboBox::GetCharSet Gibt den angegebenen Zeichensatz zurück.
CMFCRibbonFontComboBox::GetFontDesc
CMFCRibbonFontComboBox::GetFontType Gibt zurück, welche Schriftarttypen im Kombinationsfeld angezeigt werden. Gültige Optionen sind DEVICE_FONTTYPE, RASTER_FONTTYPE, und TRUETYPE_FONTTYPE oder jede bitweise Kombination davon.
CMFCRibbonFontComboBox::GetPitchAndFamily Gibt die Schriftbreite und Schriftfamilie der Schriftarten zurück, die im Kombinationsfeld angezeigt werden.
CMFCRibbonFontComboBox::GetThisClass Wird vom Framework verwendet, um einen Zeiger auf das CRuntimeClass -Objekt abzurufen, das diesem Klassentyp zugeordnet ist.
CMFCRibbonFontComboBox::RebuildFonts Füllt das Schriftartkombinationsfeld für das Menüband mit Schriftarten des zuvor angegebenen Schriftarttyps, Zeichensatzes, der Zeichenbreite und Schriftfamilie auf.
CMFCRibbonFontComboBox::SetFont Wählt die angegebene Schriftart im Kombinationsfeld aus.

Hinweise

Nachdem Sie ein CMFCRibbonFontComboBox Objekt erstellt haben, fügen Sie es zu einem Menübandbereich hinzu, indem Sie CMFCRibbonPanel::Add aufrufen.

Vererbungshierarchie

CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonEdit

CMFCRibbonComboBox

CMFCRibbonFontComboBox

Anforderungen

Header: afxRibbonComboBox.h

CMFCRibbonFontComboBox::BuildFonts

Füllt das Kombinationsfeld im Menüband mit Schriftarten auf.

void BuildFonts(
    int nFontType = DEVICE_FONTTYPE | RASTER_FONTTYPE | TRUETYPE_FONTTYPE,
    BYTE nCharSet = DEFAULT_CHARSET,
    BYTE nPitchAndFamily = DEFAULT_PITCH);

Parameter

nFontType
[in] Gibt den Schriftarttyp der hinzuzufügenden Schriftarten an.

nCharSet
[in] Gibt den Zeichensatz der hinzuzufügenden Schriftarten an.

nPitchAndFamily
[in] Gibt die Neigung und Familie der hinzuzufügenden Schriftarten an.

CMFCRibbonFontComboBox::CMFCRibbonFontComboBox

Erstellt und initialisiert ein CMFCRibbonFontComboBox - Objekt.

CMFCRibbonFontComboBox(
    UINT nID,
    int nFontType = DEVICE_FONTTYPE | RASTER_FONTTYPE | TRUETYPE_FONTTYPE,
    BYTE nCharSet = DEFAULT_CHARSET,
    BYTE nPitchAndFamily = DEFAULT_PITCH,
    int nWidth = -1);

Parameter

Nid
[in] Die Befehls-ID des Befehls, der ausgeführt wird, wenn der Benutzer ein Element aus dem Kombinationsfeld auswählt.

nFontType
[in] Gibt an, welche Schriftarttypen im Kombinationsfeld angezeigt werden sollen. Gültige Optionen sind DEVICE_FONTTYPE, RASTER_FONTTYPE, und TRUETYPE_FONTTYPE oder jede bitweise Kombination davon.

nCharSet
[in] Filtert die Schriftarten im Kombinationsfeld auf diejenigen, die zum angegebenen Zeichensatz gehören.

nPitchAndFamily
[in] Gibt den Abstand und die Familie der Schriftarten an, die im Kombinationsfeld angezeigt werden.

nWidth
[in] Gibt die Breite des Kombinationsfelds in Pixel an.

Hinweise

Weitere Informationen zu möglichen nFontType-Parameterwerten finden Sie in der Windows SDK-Dokumentation unter EnumFontFamProc .

Weitere Informationen zu gültigen Zeichensätzen, die nCharSet zugewiesen werden können, und gültige Werte, die nPitchAndFamily zugewiesen werden können, finden Sie in der Windows SDK-Dokumentation unter LOGFONT.

CMFCRibbonFontComboBox::GetFontDesc

Ausführliche Informationen finden Sie im Quellcode des Ordners VC\atlmfc\src\mfc der Visual Studio-Installation.

const CMFCFontInfo* GetFontDesc(int iIndex = -1) const;

Parameter

[in] iIndex

Rückgabewert

Bemerkungen

CMFCRibbonFontComboBox::RebuildFonts

Füllt das Kombinationsfeld im Menüband mit Schriftarten eines zuvor angegebenen Schriftarttyps, Zeichensatzes und Neigungs- und Familienhöhen auf.

void RebuildFonts();

Hinweise

Sie können den Schrifttyp, den Zeichensatz und die Schriftbreite und die Familie der Schriftarten angeben, die im Kombinationsfeld für die Menübandschriftart im Konstruktor für diese Klasse enthalten sein sollen, oder indem Sie CMFCRibbonFontComboBox::BuildFonts aufrufen.

CMFCRibbonFontComboBox::SetFont

Wählt die angegebene Schriftart im Kombinationsfeld aus.

BOOL SetFont(
    LPCTSTR lpszName,
    BYTE nCharSet = DEFAULT_CHARSET,
    BOOL bExact = FALSE);

Parameter

lpszName
Gibt den Namen der auszuwählenden Schriftart an.

nCharSet
Gibt den Zeichensatz für die ausgewählte Schriftart an.

bExact
TRUE, um anzugeben, dass der Zeichensatz beim Auswählen einer Schriftart übereinstimmen muss; FALSE, um anzugeben, dass der Zeichensatz beim Auswählen einer Schriftart ignoriert werden kann.

Rückgabewert

Nonzero, wenn die angegebene Schriftart gefunden und ausgewählt wurde; andernfalls 0.

Hinweise

CMFCRibbonFontComboBox::GetCharSet

Gibt den angegebenen Zeichensatz zurück.

BYTE GetCharSet() const;

Rückgabewert

Zeichensatz (siehe LOGFONT in der Windows SDK-Dokumentation).

Hinweise

CMFCRibbonFontComboBox::GetFontType

Gibt zurück, welche Schriftarttypen im Kombinationsfeld angezeigt werden. Gültige Optionen sind DEVICE_FONTTYPE, RASTER_FONTTYPE, und TRUETYPE_FONTTYPE oder jede bitweise Kombination davon.

int GetFontType() const;

Rückgabewert

Schriftarttypen (siehe EnumFontFamProc in der Windows SDK-Dokumentation).

Hinweise

CMFCRibbonFontComboBox::GetPitchAndFamily

Gibt die Schriftbreite und Schriftfamilie der Schriftarten zurück, die im Kombinationsfeld angezeigt werden.

BYTE GetPitchAndFamily() const;

Rückgabewert

Pitch und familie (siehe LOGFONT in der Windows SDK-Dokumentation).

Hinweise

Weitere Informationen

Hierarchiediagramm
Klassen
CMFCRibbonComboBox-Klasse