macro ListView_SetIconSpacing (commctrl.h)

Définit l’espacement entre les icônes des contrôles d’affichage de liste défini sur le style LVS_ICON . Vous pouvez utiliser cette macro ou envoyer le message LVM_SETICONSPACING explicitement.

Syntaxe

void ListView_SetIconSpacing(
   hwndLV,
   cx,
   cy
);

Paramètres

hwndLV

Type : HWND

Handle d’un contrôle d’affichage de liste.

cx

Type : int

Distance, en pixels, à définir entre les icônes sur l’axe x.

cy

Type : int

Distance, en pixels, à définir entre les icônes sur l’axe y.

Valeur de retour

None

Remarques

Les paramètres cx et cy sont relatifs au coin supérieur gauche d’une image bitmap d’icône. Par conséquent, pour définir l’espacement entre les icônes qui ne se chevauchent pas, les valeurs cx ou cy doivent inclure la taille de l’icône, plus la quantité d’espace vide souhaitée entre les icônes. Les valeurs qui n’incluent pas la largeur de l’icône entraînent des chevauchements.

Lors de la définition de l’espacement des icônes, cx et cy doivent être définis sur 4 ou plus. Les valeurs plus petites ne produisent pas la disposition souhaitée. Vous pouvez réinitialiser cx et cy à l’espacement par défaut en définissant les deux valeurs sur -1. Cette approche vous permet uniquement de réinitialiser les deux paramètres par défaut. Vous ne pouvez pas réinitialiser uniquement cx ou cy au paramètre par défaut en affectant à l’un d’eux la valeur -1.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête commctrl.h