CMFCToolBarFontComboBox::CMFCToolBarFontComboBox

Erstellt ein CMFCToolBarFontComboBox-Klasse-Objekt.

public:
CMFCToolBarFontComboBox(
   UINT uiID,
   int iImage,
   int nFontType = DEVICE_FONTTYPE | RASTER_FONTTYPE | TRUETYPE_FONTTYPE,
   BYTE nCharSet = DEFAULT_CHARSET,
   DWORD dwStyle = CBS_DROPDOWN,
   int iWidth = 0,
   BYTE nPitchAndFamily = DEFAULT_PITCH
); 
protected:
CMFCToolBarFontComboBox(
   CObList* pLstFontsExternal,
   int nFontType,
   BYTE nCharSet,
   BYTE nPitchAndFamily 
);
CMFCToolBarFontComboBox();

Parameter

  • [in] uiID
    Die Befehls-ID des Kombinationsfelds.

  • [in] iImage
    Der nullbasierte Index Symbolleistenimages.Das Bild ist im CMFCToolBarImages-Klasse-Objekt, das CMFCToolBar-Klasse-Klasse verwaltet.

  • [in] nFontType
    Die Typen von Schriftarten, die das Kombinationsfeld enthält.Dieser Parameter kann eine Kombination (boolesch OR) der folgenden Werte sein:

    DEVICE_FONTTYPE

    RASTER_FONTTYPE

    TRUETYPE_FONTTYPE

  • [in] nCharSet
    Wenn dies auf DEFAULT_CHARSET, das Kombinationsfeld alle eindeutig-benannten Schriftarten in allen Zeichensätzen enthält.(Wenn zwei Schriftarten mit demselben Namen befindet, enthält das Kombinationsfeld einen von ihnen.) Wenn IfSummaryRefreshOnly auf einen gültigen Zeichensatzwert, das Kombinationsfeld nur Schriftarten im angegebenen Zeichensatz enthält.Siehe LOGFONT für Listen von beliebigen Zeichensätzen.

  • [in] dwStyle
    Das Format des Kombinationsfelds.(Weitere Informationen erhalten Sie unter Kombinationsfeld-Formate.)

  • [in] iWidth
    Die Breite in Pixel des Bearbeitungssteuerelements.

  • [in] nPitchAndFamily
    Wenn dies auf DEFAULT_PITCH, das Kombinationsfeld Schriftarten unabhängig davon Schriftbreite enthält.Wenn dies auf FIXED_PITCH oder zu VARIABLE_PITCH, das Kombinationsfeld nur Schriftarten mit diesem Schriftbreitentyp enthält.Das Filtern auf Grundlage Schriftfamilie wird derzeit nicht unterstützt.

  • [out] pLstFontsExternal
    Zeiger auf einen CObList-Klasse-Objekt, das die verfügbaren Schriftarten speichert.

Hinweise

Normalerweise speichern CMFCToolBarFontComboBox-Objekte die Liste der verfügbaren Schriftarten in einem einzelnen freigegebenen CObList-Objekt.Wenn Sie die zweite Überladung des Konstruktors verwenden und einen gültigen Zeiger auf pLstFontsExternal bereitstellen, füllt dieses CMFCToolBarFontComboBox-Objekt stattdessen CObList aus, dass pLstFontsExternal mit den verfügbaren Schriftarten zeigt.

Beispiel

Das folgende Beispiel zeigt, wie ein CMFCToolBarFontComboBox-Objekt erstellt.Dieser Codeausschnitt ist Teil Word-Auflagenbeispiel.

CMFCToolBarFontComboBox* CFormatBar::CreateFontComboButton ()
{
    // CSize m_szBaseUnits
    return new CMFCToolBarFontComboBox (IDC_FONTNAME, 
        GetCmdMgr ()->GetCmdImage  (IDC_FONTNAME, FALSE),
        TRUETYPE_FONTTYPE | DEVICE_FONTTYPE,
        DEFAULT_CHARSET,
        WS_VISIBLE | WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWN |
        CBS_AUTOHSCROLL | CBS_HASSTRINGS | CBS_OWNERDRAWFIXED,
        (3*LF_FACESIZE*m_szBaseUnits.cx)/2);
}

Anforderungen

Header: afxtoolbarfontcombobox.h

Siehe auch

Referenz

CMFCToolBarFontComboBox-Klasse

Hierarchien-Diagramm