Condividi tramite


macro Button_GetIdealSize (commctrl.h)

Ottiene le dimensioni del pulsante che meglio si adatta al testo e all'immagine, se è presente un elenco di immagini. È possibile utilizzare questa macro o inviare il messaggio di BCM_GETIDEALSIZE in modo esplicito.

Sintassi

BOOL Button_GetIdealSize(
   HWND hwnd,
   SIZE *psize
);

Parametri

hwnd

Tipo: HWND

Handle per il controllo pulsante.

psize

Tipo: * SIZE

Puntatore a una struttura SIZE che riceve le dimensioni desiderate del pulsante, incluso il testo e l'elenco di immagini, se presente.

Valore restituito

Tipo: BOOL

Se la macro ha esito positivo, restituisce TRUE. In caso contrario, restituisce FALSE.

Osservazioni

Questa macro è più applicabile ai pulsanti Push. Quando viene inviato a un controllo PushButton, la macro recupera il rettangolo di delimitazione necessario per visualizzare il testo del pulsante. Inoltre, se il pulsante Push ha un elenco di immagini, il rettangolo di delimitazione viene ridimensionato per includere l'immagine del pulsante.

Quando viene inviato a un pulsante di qualsiasi altro tipo, vengono recuperate le dimensioni del rettangolo della finestra del controllo.

Nota Per utilizzare questa macro, è necessario specificare un manifesto Comctl32.dll versione 6.0. Per altre informazioni sui manifesti, vedere Abilitazione degli stili di visualizzazione.
 

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista [solo app desktop]
server minimo supportato Windows Server 2003 [solo app desktop]
piattaforma di destinazione Finestre
intestazione commctrl.h

Vedere anche

BCM_GETIDEALSIZE

altre risorse

Riferimento

SIZE