Freigeben über


CMFCToolBarFontSizeComboBox-Klasse

Eine Symbolleistenschaltfläche mit einem Kombinationsfeld-Steuerelement, mit dem der Benutzer einen Schriftgrad auswählen kann.

Syntax

class CMFCToolBarFontSizeComboBox : public CMFCToolBarComboBoxButton

Member

Geschützte Konstruktoren

Name Beschreibung
CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox Erstellt ein CMFCToolBarFontSizeComboBox-Objekt.

Öffentliche Methoden

Name Beschreibung
CMFCToolBarFontSizeComboBox::GetTwipSize Gibt den ausgewählten Schriftgrad in Twips zurück.
CMFCToolBarFontSizeComboBox::RebuildFontSizes Füllt die Kombinationsfeldliste mit allen unterstützten Schriftgraden für eine angegebene Schriftart aus.
CMFCToolBarFontSizeComboBox::SetTwipSize Legt den Schriftgrad in Twips fest.

Hinweise

Sie können ein CMFCToolBarFontSizeComboBox Objekt zusammen mit einem CMFCToolBarFontComboBox-Klassenobjekt verwenden, damit ein Benutzer eine Schriftart und einen Schriftgrad auswählen kann.

Sie können einer Symbolleiste eine Kombinationsfeldschaltfläche für den Schriftgrad hinzufügen, genauso wie Sie eine Kombinationsfeldschaltfläche für Schriftarten hinzufügen. Weitere Informationen finden Sie unter CMFCToolBarFontComboBox Class.

Wenn der Benutzer eine neue Schriftart in einem CMFCToolBarFontComboBox Objekt auswählt, können Sie das Kombinationsfeld für den Schriftgrad mit den unterstützten Schriftgraden für diese Schriftart mit der CMFCToolBarFontSizeComboBox::RebuildFontSizes-Methode füllen.

Beispiel

Im folgenden Beispiel wird veranschaulicht, wie verschiedene Methoden in der CMFCToolBarFontSizeComboBox Klasse zum Konfigurieren eines CMFCToolBarFontSizeComboBox Objekts verwendet werden. Das Beispiel veranschaulicht, wie Sie den Schriftgrad in Twips aus dem Textfeld abrufen, das Kombinationsfeld für den Schriftgrad mit allen gültigen Schriftgraden füllen und den Schriftgrad in Twips angeben. Dieser Codeausschnitt ist Teil des WordPad-Beispiels.

CMFCToolBarFontSizeComboBox *pSizeCombo =
    DYNAMIC_DOWNCAST(CMFCToolBarFontSizeComboBox, CMFCToolBarFontSizeComboBox::GetByCmd(IDC_FONTSIZE));
if (pSizeCombo != NULL)
{
   int nSize = pSizeCombo->GetTwipSize();
   // CMFCFontInfo* pDesc
   pSizeCombo->RebuildFontSizes(pDesc->m_strName);
   pSizeCombo->SetTwipSize(nSize);
}

Vererbungshierarchie

CObject

CMFCToolBarButton

CMFCToolBarComboBoxButton

CMFCToolBarFontSizeComboBox

Anforderungen

Header: afxtoolbarfontcombobox.h

CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox

Erstellt ein CMFCToolBarFontSizeComboBox-Objekt.

CMFCToolBarFontSizeComboBox();

CMFCToolBarFontSizeComboBox::GetTwipSize

Ruft den Schriftgrad in Twips aus dem Textfeld eines Kombinationsfelds für Schriftgrad ab.

int GetTwipSize() const;

Rückgabewert

Wenn der Rückgabewert positiv ist, ist er der Schriftgrad in Twips. Dies ist -1, wenn das Textfeld des Kombinationsfelds leer ist. Dies ist -2, wenn ein Fehler auftritt.

CMFCToolBarFontSizeComboBox::RebuildFontSizes

Füllt ein Kombinationsfeld für Schriftgrad mit allen gültigen Schriftgraden der angegebenen Schriftart.

void RebuildFontSizes(const CString& strFontName);

Parameter

strFontName
[in] Gibt einen Schriftartnamen an.

Hinweise

Rufen Sie diese Funktion auf, wenn Sie zwischen der Auswahl in einem Kombinationsfeld für Schriftarten und einem Kombinationsfeld für Schriftgrad synchronisieren möchten, z. B. eine CMFCToolBarFontComboBox-Klasse.

CMFCToolBarFontSizeComboBox::SetTwipSize

Rundet die angegebene Größe (in Twips) auf die nächste Größe in Punkt ab, und legt dann die ausgewählte Größe im Kombinationsfeld auf diesen Wert fest.

void SetTwipSize(int nSize);

Parameter

nSize
[in] Gibt den festzulegenden Schriftgrad (in Twips) an.

Hinweise

Sie können den vorherigen gültigen Schriftgrad später abrufen, indem Sie die CMFCToolBarFontSizeComboBox::GetTwipSize-Methode aufrufen.

Siehe auch

Hierarchiediagramm
Klassen
CMFCToolBar-Klasse
CMFCToolBarButton-Klasse
CMFCToolBarComboBoxButton-Klasse
CMFCFontInfo-Klasse
CMFCToolBar::ReplaceButton
Exemplarische Vorgehensweise: Steuerelemente in eine Symbolleiste einfügen