BCM _ GETIDEALSIZE-Nachricht
Ruft die Größe der Schaltfläche ab, die am besten zu ihrem Text und Bild passt, wenn eine Bildliste vorhanden ist. Sie können diese Nachricht explizit senden oder das _ Schaltflächenmakro GetIdealSize verwenden.
Parameter
-
wParam
-
Nicht verwendet; muss 0 (null) sein.
-
lParam
-
Ein Zeiger auf eine SIZE-Struktur, die die gewünschte Größe der Schaltfläche empfängt, einschließlich Text- und Bildliste, sofern vorhanden. Die aufrufende Anwendung ist für die Zuordnung dieser Struktur verantwortlich. Legen Sie die Elemente cx und cy auf 0 (null) fest, um die ideale Höhe und Breite in der SIZE-Struktur zurückzugeben. Um eine Schaltflächenbreite anzugeben, legen Sie den cx-Member auf die gewünschte Schaltflächenbreite fest. Das System berechnet die ideale Höhe für diese Breite und gibt sie im Cy-Element zurück.
Rückgabewert
Wenn die Nachricht erfolgreich ist, wird TRUE zurückgegeben. Andernfalls wird FALSE zurückgegeben.
Bemerkungen
Hinweis
Wenn keine spezielle Schaltflächenbreite gewünscht wird, müssen Sie beide Elemente von SIZE auf 0 festlegen, um die ideale Höhe und Breite zu berechnen und zurückzugeben. Wenn der Wert des cx-Elements größer als 0 (null) ist, wird dieser Wert als gewünschte Schaltflächenbreite betrachtet, und die ideale Höhe für diese Breite wird berechnet und im Cy-Element zurückgegeben.
Diese Meldung gilt am besten für PushButtons. Beim Senden an ein PushButton ruft die Nachricht das umschließende Rechteck ab, das zum Anzeigen des Schaltflächentexts erforderlich ist. Wenn pushButton über eine Bildliste verfügt, wird das umschließende Rechteck außerdem so dimensioniert, dass es das Bild der Schaltfläche enthält.
Beim Senden an eine Schaltfläche eines anderen Typs wird die Größe des Fensterrechtecks des Steuerelements abgerufen.
Hinweis
Um diese Meldung verwenden zu können, müssen Sie ein Manifest angeben, das Comclt32.dll Version 6.0 angibt. Weitere Informationen zu Manifesten finden Sie unter Aktivieren von visuellen Stilen.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows [Nur Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2003-Desktop-Apps] |
| Header |
|