Partager via


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

CObject

CMFCToolBarButton

CMFCToolBarComboBoxButton

CMFCToolBarFontSizeComboBox

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