Freigeben über


Button_GetIdealSize Makro (commctrl.h)

Ruft die Größe der Schaltfläche ab, die am besten zum Text und Bild passt, wenn eine Bildliste vorhanden ist. Sie können dieses Makro verwenden oder die BCM_GETIDEALSIZE Nachricht explizit senden.

Syntax

BOOL Button_GetIdealSize(
   HWND hwnd,
   SIZE *psize
);

Parameter

hwnd

Typ: HWND-

Ein Handle für das Schaltflächensteuerelement.

psize

Typ: GRÖßE*

Ein Zeiger auf eine SIZE Struktur, die die gewünschte Größe der Schaltfläche erhält, einschließlich der Text- und Bildliste, falls vorhanden.

Rückgabewert

Typ: BOOL-

Wenn das Makro erfolgreich ist, wird TRUE-zurückgegeben. Andernfalls wird FALSE-zurückgegeben.

Bemerkungen

Dieses Makro gilt am besten für PushButtons. Beim Senden an ein PushButton-Steuerelement ruft das Makro das umgebende Rechteck ab, das zum Anzeigen des Schaltflächentexts erforderlich ist. Und wenn das PushButton-Steuerelement über eine Bildliste verfügt, wird das umgebende Rechteck auch so angepasst, dass es das Bild der Schaltfläche enthält.

Wenn sie an eine Schaltfläche eines anderen Typs gesendet wird, wird die Größe des Fensterrechtecks des Steuerelements abgerufen.

Hinweis Um dieses Makro zu verwenden, müssen Sie ein Manifest angeben, das Comctl32.dll Version 6.0 angibt. Weitere Informationen zu Manifesten finden Sie unter Aktivieren von visuellen Formatvorlagen.
 

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Zielplattform- Fenster
Header- commctrl.h

Siehe auch

BCM_GETIDEALSIZE

andere Ressourcen

Referenz

GRÖßE