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
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).