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