Freigeben über


LVM_SETCOLUMNWIDTH Nachricht

Ändert die Breite einer Spalte im Berichtsansichtsmodus oder die Breite aller Spalten im Listenansichtsmodus. Sie können diese Nachricht explizit senden oder das Makro ListView_SetColumnWidth verwenden.

Parameter

wParam

Nullbasierter Index einer gültigen Spalte. Für den Listenansichtsmodus muss dieser Parameter auf Null festgelegt werden.

lParam

Neue Breite der Spalte in Pixel. Für den Berichtsansichtsmodus werden die folgenden speziellen Werte unterstützt:

Wert Bedeutung
LVSCW_AUTOSIZE
Größe der Spalte automatisch.
LVSCW_AUTOSIZE_USEHEADER
Die Spalte wird automatisch an den Kopfzeilentext angepasst. Wenn Sie diesen Wert mit der letzten Spalte verwenden, wird dessen Breite so festgelegt, dass die verbleibende Breite des Listenansicht-Steuerelements ausgefüllt wird.

Rückgabewert

Gibt TRUE zurück, wenn erfolgreich, andernfalls FALSE .

Bemerkungen

Angenommen, Sie verfügen über ein 2-Spalten-Listenansichtssteuerelement mit einer Breite von 500 Pixeln. Wenn die Breite der Spalte 0 auf 200 Pixel festgelegt ist und Sie diese Nachricht mit wParam = 1 und lParam = LVSCW_AUTOSIZE_USEHEADER senden, ist die zweite (und letzte) Spalte 300 Pixel breit.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
Commctrl.h