CMFCToolBarFontSizeComboBox, classe
Bouton de barre d’outils qui contient un contrôle de zone de liste modifiable qui permet à l’utilisateur de sélectionner une taille de police.
Syntaxe
class CMFCToolBarFontSizeComboBox : public CMFCToolBarComboBoxButton
Membres
Constructeurs protégés
Nom | Description |
---|---|
CMFCToolBarFontSizeComboBox ::CMFCToolBarFontSizeComboBox | Construit un objet CMFCToolBarFontSizeComboBox . |
Méthodes publiques
Nom | Description |
---|---|
CMFCToolBarFontSizeComboBox ::GetTwipSize | Retourne la taille de police sélectionnée en twips. |
CMFCToolBarFontSizeComboBox ::RebuildFontSizes | Remplit la liste des zones de liste déroulante avec toutes les tailles de police prises en charge pour une police spécifiée. |
CMFCToolBarFontSizeComboBox ::SetTwipSize | Définit la taille de police en twips. |
Notes
Vous pouvez utiliser un CMFCToolBarFontSizeComboBox
objet avec un objet CMFCToolBarFontComboBox Class pour permettre à un utilisateur de sélectionner une police et une taille de police.
Vous pouvez ajouter un bouton de zone de liste modifiable de taille de police à une barre d’outils tout comme vous ajoutez un bouton de zone de liste modifiable de police. Pour plus d’informations, consultez CMFCToolBarFontComboBox, classe.
Lorsque l’utilisateur sélectionne une nouvelle police dans un CMFCToolBarFontComboBox
objet, vous pouvez remplir la zone de liste déroulante taille de police avec les tailles prises en charge pour cette police à l’aide de la méthode CMFCToolBarFontSizeComboBox ::RebuildFontSizes .
Exemple
L’exemple suivant montre comment utiliser différentes méthodes dans la CMFCToolBarFontSizeComboBox
classe pour configurer un CMFCToolBarFontSizeComboBox
objet. L’exemple montre comment récupérer la taille de police, en twips, à partir de la zone de texte, remplir la zone de liste déroulante taille de police avec toutes les tailles valides de la police donnée et spécifier la taille de police en twips. Cet extrait de code fait partie de l’ exemple Word Pad.
CMFCToolBarFontSizeComboBox *pSizeCombo =
DYNAMIC_DOWNCAST(CMFCToolBarFontSizeComboBox, CMFCToolBarFontSizeComboBox::GetByCmd(IDC_FONTSIZE));
if (pSizeCombo != NULL)
{
int nSize = pSizeCombo->GetTwipSize();
// CMFCFontInfo* pDesc
pSizeCombo->RebuildFontSizes(pDesc->m_strName);
pSizeCombo->SetTwipSize(nSize);
}
Hiérarchie d'héritage
Spécifications
En-tête : afxtoolbarfontcombobox.h
CMFCToolBarFontSizeComboBox ::CMFCToolBarFontSizeComboBox
Construit un objet CMFCToolBarFontSizeComboBox
.
CMFCToolBarFontSizeComboBox();
CMFCToolBarFontSizeComboBox ::GetTwipSize
Récupère la taille de police, en twips, à partir de la zone de texte d’une zone de liste modifiable de taille de police.
int GetTwipSize() const;
Valeur de retour
Si la valeur de retour est positive, il s’agit de la taille de police en twips. Il s’agit de -1 si la zone de texte de la zone de liste modifiable est vide. Il s’agit de -2 si une erreur se produit.
CMFCToolBarFontSizeComboBox ::RebuildFontSizes
Remplit une zone de liste modifiable de taille de police avec toutes les tailles valides de la police donnée.
void RebuildFontSizes(const CString& strFontName);
Paramètres
strFontName
[in] Spécifie un nom de police.
Notes
Appelez cette fonction lorsque vous souhaitez synchroniser entre la sélection dans une zone de liste modifiable de police et une zone de liste modifiable de taille de police, telle qu’une classe CMFCToolBarFontComboBox.
CMFCToolBarFontSizeComboBox ::SetTwipSize
Arrondit la taille spécifiée (en twips) à la taille la plus proche en points, puis définit la taille sélectionnée dans la zone de liste modifiable sur cette valeur.
void SetTwipSize(int nSize);
Paramètres
nSize
[in] Spécifie la taille de police (en twips) à définir.
Notes
Vous pouvez récupérer la taille de police valide précédente ultérieurement en appelant la méthode CMFCToolBarFontSizeComboBox ::GetTwipSize .
Voir aussi
Graphique hiérarchique
Classes
CMFCToolBar, classe
CMFCToolBarButton, classe
CMFCToolBarComboBoxButton, classe
CMFCFontInfo, classe
CMFCToolBar ::ReplaceButton
Procédure pas à pas : placement de contrôles dans les barres d’outils