Message LVM_SETICONSPACING

Définit l’espacement entre les icônes dans les contrôles d’affichage de liste qui ont le style LVS_ICON. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetIconSpacing.

Paramètres

wParam

Doit être zéro.

lParam

Le LOWORD spécifie la distance, en pixels, pour définir entre les icônes sur l’axe x. La HIWORD spécifie la distance, en pixels, pour définir entre les icônes sur l’axe y. Consultez la section Notes.

Valeur retournée

Retourne une valeur DWORD qui contient la distance de l’axe x précédent dans le mot bas et la distance de l’axe y précédente dans le mot élevé.

Notes

Les valeurs de lParam sont relatives au coin supérieur gauche d’une bitmap d’icône. Par conséquent, pour définir l’espacement entre les icônes qui ne se chevauchent pas, les valeurs lParam doivent inclure la taille de l’icône, ainsi que la quantité d’espace vide souhaité 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, les valeurs lParam doivent être définies sur 4 ou plus. Les valeurs plus petites ne produisent pas la disposition souhaitée. Pour réinitialiser les icônes à l’espacement par défaut, définissez les valeurs lParam sur -1.

Spécifications

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