CMFCToolBarFontComboBox::CMFCToolBarFontComboBox
Construit un objet CMFCToolBarFontComboBox, classe.
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();
Paramètres
[in] uiID
l'ID de commande de la zone de liste déroulante.[in] iImage
l'index de base zéro d'une image de barre d'outils. L'image se trouve dans l'objet de CMFCToolBarImages, classe que la classe de CMFCToolBar, classe met à jour.[in] nFontType
Les types de polices que la zone de liste déroulante contient. Ce paramètre peut être une combinaison (OR booléen) des valeurs suivantes :DEVICE_FONTTYPE
RASTER_FONTTYPE
TRUETYPE_FONTTYPE
[in] nCharSet
Si la valeur DEFAULT_CHARSET, la zone de liste déroulante contient toutes les polices seul- nommées dans tous les jeux de caractères. (S'il existe des deux polices avec le même nom, la zone de liste déroulante contient l'un d'eux.) Si cet attribut à une valeur valide de jeu de caractères, la zone de liste déroulante contient uniquement des polices dans le jeu de caractères spécifié. Consultez LOGFONT pour une liste des jeux de caractères possibles.[in] dwStyle
Le style de la zone de liste déroulante. (Consultez styles de zone de liste déroulante)[in] iWidth
La largeur en pixels du contrôle d'édition.[in] nPitchAndFamily
Si la valeur DEFAULT_PITCH, la zone de liste déroulante contient les polices indépendamment du pas. Si la valeur FIXED_PITCH ou à VARIABLE_PITCH, la zone de liste déroulante contient uniquement des polices avec ce pas tapez. Filtrer en fonction de la famille de polices n'est pas actuellement pris en charge.[out] pLstFontsExternal
Pointeur vers un objet de CObList, classe qui stocke les polices disponibles.
Notes
Généralement, les objets d' CMFCToolBarFontComboBox stockent la liste des polices disponibles dans un objet partagé unique d' CObList . Si vous utilisez la deuxième surcharge du constructeur et fournissez un pointeur valide à pLstFontsExternal, cet objet d' CMFCToolBarFontComboBox remplira à la place CObList qu' pLstFontsExternal indique avec les polices disponibles.
Exemple
L'exemple suivant montre comment construire un objet d' CMFCToolBarFontComboBox . Cet extrait de code fait partie d' Exemple de protection de Word.
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);
}
Configuration requise
en-tête : afxtoolbarfontcombobox.h