commctrl.h

Mensaje LVM_SETICONSPACING

Definición

LVM_SETICONSPACING
    dwSpace=(LPARAM)(DWORD)lParam

Asigna el espacio entre iconos en controles list-view con el estilo LVS_ICON. Se puede enviar este mensaje explícitamente o bien usar la macro ListView_SetIconSpacing.

Descripción

dwSpace
El LOWORD especifica la distancia, en pixels, para asignar entre iconos en el eje x. El HIWORD especifica la distancia, en pixels,a asignar entre iconos en el eje y.

Valor de retorno

Devuelve un valor DWORD que contiene la distancia previa en el eje x en la palabra de menor peso, y la distancia previa en el eje y en la palabra de mayor peso.

Observaciones

Los parámetros cx y cy son relativos a la esquina superior izquierda de un mapa de bits de icono. De modo que para asignar el espacio entre iconos para que no se superpongan, los valores de cx y cy deben incluir el tamaño del icono, más la cantidad de espacio libre deseado entre iconos. Los valores que no incluyan la anchura del icono producirán superposición.

Cuando se define el espaciado de iconos los valores de cx y cy deben ser 4 o más. Valores más pequeños no producirán el comportamiento deseado. Se puede restablecer los valores predeterminados de cx y cy asignando a ambos el valor -1. Esto solo permite ajustar ambos valores simultáneamente a los valores por defecto. No se puede restablecer sólo cx o cy a su valor por defecto asignándoles el valor -1.