Share via


ListView_SetIconSpacing Makro (commctrl.h)

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

Syntax

void ListView_SetIconSpacing(
   hwndLV,
   cx,
   cy
);

Parameter

hwndLV

Typ: HWND

Ein Handle für ein 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

Keine

Bemerkungen

Die Parameter cx und cy sind relativ zur oberen linken Ecke einer Symbolbitbitte. Um den Abstand zwischen Symbolen festzulegen, die sich nicht überlappen, müssen die werte cx oder cy daher die Größe des Symbols sowie den gewünschten leeren Abstand zwischen Symbolen enthalten. Werte, die die Breite des Symbols nicht enthalten, führen zu Überlappungen.

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. Bei 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 dieser Einstellungen auf -1 festlegen.

Anforderungen

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