Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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