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

void ListView_SetIconSpacing(
   hwndLV,
   cx,
   cy
);

Parametri

hwndLV

Tipo: HWND

Handle per un controllo di 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

nessuno

Osservazioni

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

Quando si definisce la spaziatura dell'icona, cx e cy devono essere impostati su 4 o superiori. I valori più piccoli non produrranno il layout desiderato. È possibile reimpostare cx e cy sulla 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 sull'impostazione predefinita impostandone uno su -1.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione commctrl.h