Partager via


macro Button_GetIdealSize (commctrl.h)

Obtient la taille du bouton qui correspond le mieux au texte et à l’image, si une liste d’images est présente. Vous pouvez utiliser cette macro ou envoyer explicitement le message BCM_GETIDEALSIZE.

Syntaxe

BOOL Button_GetIdealSize(
   HWND hwnd,
   SIZE *psize
);

Paramètres

hwnd

Type : HWND

Handle vers le contrôle de bouton.

psize

Type : SIZE*

Pointeur vers une structure SIZE qui reçoit la taille souhaitée du bouton, y compris le texte et la liste d’images s’il est présent.

Valeur de retour

Type : BOOL

Si la macro réussit, elle retourne TRUE. Sinon, elle retourne FALSE.

Remarques

Cette macro s’applique le plus aux PushButtons. Lorsqu’elle est envoyée à un PushButton, la macro récupère le rectangle englobant requis pour afficher le texte du bouton. Et, si PushButton a une liste d’images, le rectangle englobant est également dimensionné pour inclure l’image du bouton.

Lorsqu’il est envoyé à un bouton d’un autre type, la taille du rectangle de fenêtre du contrôle est récupérée.

Remarque Pour utiliser cette macro, vous devez fournir un manifeste spécifiant Comctl32.dll version 6.0. Pour plus d’informations sur les manifestes, consultez Activation des styles visuels.
 

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2003 [applications de bureau uniquement]
plateforme cible Windows
d’en-tête commctrl.h

Voir aussi

BCM_GETIDEALSIZE

autres ressources

Référence

SIZE