Partager via


CMFCToolBarButton::OnCalculateSize

Appelé par l'infrastructure pour calculer la taille du bouton pour le contexte de périphérique et l'état spécifié d'ancrage.

virtual SIZE OnCalculateSize(
   CDC* pDC,
   const CSize& sizeDefault,
   BOOL bHorz 
);

Paramètres

  • [in] pDC
    Le contexte de périphérique qui affiche le bouton.

  • [in] sizeDefault
    La taille par défaut du bouton.

  • [in] bHorz
    L'état d'ancrage de la barre d'outils parente.Ce paramètre est TRUE si la barre d'outils est ancrée horizontalement ou est flottante, ou FALSE si la barre d'outils est ancrée verticalement.

Valeur de retour

Une structure d' SIZE qui contient les dimensions du bouton, en pixels.

Notes

L'infrastructure appelle cette méthode pour déterminer la taille du bouton de barre d'outils pour l'état spécifié de contexte et d'ancrage de périphérique.

L'implémentation par défaut examine le texte et les tailles d'image (s'ils sont affichés), le texte et les positions d'image (texte sous ou sur du côté droit de l'image), et l'état d'ancrage de la barre d'outils.

Substituez cette méthode si vous souhaitez fournir la taille d'un bouton non standard (par exemple, un bouton de la zone d'édition).

Configuration requise

en-tête : afxtoolbarbutton.h

Voir aussi

Référence

Classe de CMFCToolBarButton

Graphique de la hiérarchie