Partager via


CMFCToolBarFontComboBox::CMFCToolBarFontComboBox

Construit un objet Classe de CMFCToolBarFontComboBox.

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 Classe de CMFCToolBarImages que la classe de Classe de CMFCToolBar 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 Classe de CObList 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

Voir aussi

Référence

Classe de CMFCToolBarFontComboBox

Graphique de la hiérarchie