ListView_SetIconSpacing Makro (commctrl.h)

Legt den Abstand zwischen Symbolen in Listenansicht-Steuerelementen fest, die auf die LVS_ICON Formatvorlage festgelegt sind. Sie können dieses Makro verwenden oder die LVM_SETICONSPACING Nachricht explizit senden.

Syntax

DWORD ListView_SetIconSpacing(
   HWND hwndLV,
   int  cx,
   int  cy
);

Parameter

hwndLV

Typ: HWND-

Ein Handle zu einem Listenansichtssteuerelement.

cx

Typ: int

Der Abstand in Pixel, der zwischen Symbolen auf der x-Achse festgelegt werden soll.

cy

Typ: int

Der Abstand in Pixel, der zwischen Symbolen auf der y-Achse festgelegt werden soll.

Rückgabewert

Typ: DWORD-

Gibt einen DWORD--Wert zurück, der den vorherigen enthält.

Bemerkungen

Die parameter cx und cy sind relativ zur oberen linken Ecke einer Symbolbitmap. Um den Abstand zwischen Nichtüberlappungssymbolen festzulegen, müssen die cx- oder cy- Werte die Größe des Symbols sowie den zwischen Symbolen gewünschten Leerraum enthalten. Werte, die die Breite des Symbols nicht enthalten, führen zu Überschneidungen.

Beim Definieren des Symbolabstands müssen cx- und cy- auf 4 oder größer festgelegt werden. Kleinere Werte liefern nicht das gewünschte Layout. Sie können cx- und cy- auf den Standardabstand zurücksetzen, indem Sie beide Werte auf -1 festlegen. Mit diesem Ansatz können Sie nur beide Standardeinstellungen zurücksetzen. Sie können nicht nur cx oder cy auf die Standardeinstellung zurücksetzen, indem Sie eine davon auf -1 festlegen.

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