Partager via


CMFCRibbonFontComboBox, classe

Implémente une zone de liste déroulante contenant une liste de polices. Vous placez la zone de liste déroulante sur un panneau de ruban.

Syntaxe

class CMFCRibbonFontComboBox : public CMFCRibbonComboBox

Membres

Constructeurs publics

Nom Description
CMFCRibbonFontComboBox::~CMFCRibbonFontComboBox Destructeur.

Constructeurs protégés

Nom Description
CMFCRibbonFontComboBox ::CMFCRibbonFontComboBox Construit et initialise un objet CMFCRibbonFontComboBox.

Méthodes publiques

Nom Description
CMFCRibbonFontComboBox ::BuildFonts Remplit la zone de liste modifiable Police du ruban avec des polices du type, du jeu de caractères, du pas et de la famille spécifiés.
CMFCRibbonFontComboBox::CreateObject Utilisé par l'infrastructure pour créer une instance dynamique de ce type de classe.
CMFCRibbonFontComboBox ::GetCharSet Retourne le jeu de caractères spécifié.
CMFCRibbonFontComboBox ::GetFontDesc
CMFCRibbonFontComboBox ::GetFontType Retourne les types de police à afficher dans la zone de liste modifiable. Les options valides sont DEVICE_FONTTYPE, RASTER_FONTTYPE et TRUETYPE_FONTTYPE ou toute autre combinaison au niveau du bit de ces options.
CMFCRibbonFontComboBox ::GetPitchAndFamily Retourne le pas et la famille des polices affichées dans la zone de liste modifiable.
CMFCRibbonFontComboBox::GetThisClass Utilisé par l’infrastructure pour obtenir un pointeur vers l’objet CRuntimeClass associé à ce type de classe.
CMFCRibbonFontComboBox ::RebuildFonts Remplit la zone de liste modifiable Police du ruban avec des polices du type, du jeu de caractères, du pas et de la famille spécifiés précédemment.
CMFCRibbonFontComboBox ::SetFont Sélectionne la police spécifiée dans la zone de liste modifiable.

Notes

Après avoir créé un CMFCRibbonFontComboBox objet, ajoutez-le à un panneau de ruban en appelant CMFCRibbonPanel ::Add.

Hiérarchie d'héritage

CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonEdit

CMFCRibbonComboBox

CMFCRibbonFontComboBox

Spécifications

En-tête : afxRibbonComboBox.h

CMFCRibbonFontComboBox ::BuildFonts

Remplit la zone de liste modifiable du ruban avec des polices.

void BuildFonts(
    int nFontType = DEVICE_FONTTYPE | RASTER_FONTTYPE | TRUETYPE_FONTTYPE,
    BYTE nCharSet = DEFAULT_CHARSET,
    BYTE nPitchAndFamily = DEFAULT_PITCH);

Paramètres

nFontType
[in] Spécifie le type de police des polices à ajouter.

nCharSet
[in] Spécifie le jeu de caractères des polices à ajouter.

nPitchAndFamily
[in] Spécifie la hauteur et la famille des polices à ajouter.

CMFCRibbonFontComboBox ::CMFCRibbonFontComboBox

Construit et initialise un objet CMFCRibbonFontComboBox .

CMFCRibbonFontComboBox(
    UINT nID,
    int nFontType = DEVICE_FONTTYPE | RASTER_FONTTYPE | TRUETYPE_FONTTYPE,
    BYTE nCharSet = DEFAULT_CHARSET,
    BYTE nPitchAndFamily = DEFAULT_PITCH,
    int nWidth = -1);

Paramètres

nID
[in] ID de commande de la commande qui s’exécute lorsque l’utilisateur sélectionne un élément dans la zone de liste déroulante.

nFontType
[in] Spécifie les types de polices à afficher dans la zone de liste déroulante. Les options valides sont DEVICE_FONTTYPE, RASTER_FONTTYPE et TRUETYPE_FONTTYPE ou toute autre combinaison au niveau du bit de ces options.

nCharSet
[in] Filtre les polices dans la zone de liste modifiable pour celles qui appartiennent au jeu de caractères spécifié..

nPitchAndFamily
[in] Spécifie la hauteur et la famille des polices affichées dans la zone de liste déroulante.

nWidth
[in] Spécifie la largeur, en pixels, de la zone de liste déroulante.

Notes

Pour plus d’informations sur les valeurs de paramètre nFontType possibles, consultez EnumFontFamProc dans la documentation du Kit de développement logiciel (SDK) Windows.

Pour plus d’informations sur les jeux de caractères valides qui peuvent être affectés à nCharSet et les valeurs valides qui peuvent être affectées à nPitchAndFamily, consultez LOGFONT dans la documentation du Kit de développement logiciel (SDK) Windows.

CMFCRibbonFontComboBox ::GetFontDesc

Pour plus d’informations, consultez le code source situé dans le dossier VC\atlmfc\src\mfc de votre installation de Visual Studio.

const CMFCFontInfo* GetFontDesc(int iIndex = -1) const;

Paramètres

[in] iIndex

Valeur de retour

Notes

CMFCRibbonFontComboBox ::RebuildFonts

Remplit la zone de liste déroulante du ruban avec des polices d’un type de police, un jeu de caractères et un jeu de caractères précédemment spécifiés et une famille.

void RebuildFonts();

Notes

Vous pouvez spécifier le type de police, le jeu de caractères et la famille des polices à inclure dans la zone de liste déroulante de police du ruban dans le constructeur de cette classe, ou en appelant CMFCRibbonFontComboBox ::BuildFonts.

CMFCRibbonFontComboBox ::SetFont

Sélectionne la police spécifiée dans la zone de liste modifiable.

BOOL SetFont(
    LPCTSTR lpszName,
    BYTE nCharSet = DEFAULT_CHARSET,
    BOOL bExact = FALSE);

Paramètres

lpszName
Spécifie le nom de la police à sélectionner.

nCharSet
Spécifie le jeu de caractères pour la police sélectionnée.

bExact
TRUE pour spécifier que le jeu de caractères doit correspondre lors de la sélection d’une police ; FALSE pour spécifier que le jeu de caractères peut être ignoré lors de la sélection d’une police.

Valeur de retour

Différent de zéro si la police spécifiée a été trouvée et sélectionnée ; sinon, zéro.

Notes

CMFCRibbonFontComboBox ::GetCharSet

Retourne le jeu de caractères spécifié.

BYTE GetCharSet() const;

Valeur de retour

Jeu de caractères (consultez LOGFONT dans la documentation du Kit de développement logiciel (SDK) Windows).

Notes

CMFCRibbonFontComboBox ::GetFontType

Retourne les types de police à afficher dans la zone de liste modifiable. Les options valides sont DEVICE_FONTTYPE, RASTER_FONTTYPE et TRUETYPE_FONTTYPE ou toute autre combinaison au niveau du bit de ces options.

int GetFontType() const;

Valeur de retour

Types de polices (consultez EnumFontFamProc dans la documentation du Kit de développement logiciel (SDK) Windows).

Notes

CMFCRibbonFontComboBox ::GetPitchAndFamily

Retourne le pas et la famille des polices affichées dans la zone de liste modifiable.

BYTE GetPitchAndFamily() const;

Valeur de retour

Pitch et la famille (consultez LOGFONT dans la documentation du Kit de développement logiciel (SDK) Windows).

Notes

Voir aussi

Graphique hiérarchique
Classes
CMFCRibbonComboBox, classe