Condividi tramite


macro ListView_SetIconSpacing (commctrl.h)

Imposta la spaziatura tra le icone nei controlli visualizzazione elenco impostata sullo stile LVS_ICON. È possibile utilizzare questa macro o inviare il messaggio di LVM_SETICONSPACING in modo esplicito.

Sintassi

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

Parametri

hwndLV

Tipo: HWND

Handle per un controllo visualizzazione elenco.

cx

Tipo: int

Distanza, in pixel, da impostare tra le icone sull'asse x.

cy

Tipo: int

Distanza, in pixel, da impostare tra le icone sull'asse y.

Valore restituito

Tipo: DWORD

Restituisce un valore DWORD contenente il valore precedente

Osservazioni

I parametri cx e cy sono relativi all'angolo superiore sinistro di una bitmap icona. Pertanto, per impostare la spaziatura tra icone che non si sovrappongono, i valori cx o cy devono includere le dimensioni dell'icona, più la quantità di spazio vuoto desiderato tra le icone. I valori che non includono la larghezza dell'icona genereranno sovrapposizioni.

Quando si definisce l'interlinea dell'icona, cx e cy deve essere impostato su 4 o superiore. I valori più piccoli non produrranno il layout desiderato. È possibile reimpostare cx e cy alla spaziatura predefinita impostando entrambi i valori su -1. Questo approccio consente solo di reimpostare entrambe le impostazioni predefinite. Non è possibile reimpostare solo cx o cy impostando una delle impostazioni predefinite su -1.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista [solo app desktop]
server minimo supportato Windows Server 2003 [solo app desktop]
piattaforma di destinazione Finestre
intestazione commctrl.h