winuser.h

Mensaje LB_SETTABSTOPS

Definición

LB_SETTABSTOPS  
wParam = (WPARAM) cTabs;            // número de paradas de tabulación
lParam = (LPARAM) (LPINT) lpnTabs;  // dirección de array de paradas de tabulación

Una aplicación envía un mensaje LB_SETTABSTOPS para establecer las paradas de tabulación en un list box.

Descripción

cTabs: valor de wParam. Especifica el número de paradas de tabulación en el list box.

lpnTabs: valor de lParam. Apunta al primer miembro de un array de enteros que contiene las paradas de tabulación, en unidades de diálogo. Las paradas de tabulación deben estar ordenadas de menor a mayor; no se permiten tabuladores hacia atrás.

Valor de retorno

Si todas las paradas especificadas son asignadas, el valor de retorno es TRUE; en otro caso, será FALSE.

Observaciones

Para responder al mensaje LB_SETTABSTOPS, el list box debe haber sido creado con el estilo LBS_USETABSTOPS.

Si el parámetro cTabs es 0 y lpnTabs es NULL, la parada de tabulación por defecto es de dos unidades de diálogo. Si cTabs es 1, el list box tendrá paradas de tabulación separadas por la distancia especificada por lpnTabs.

Si lpnTabs apunta a más de un único valor, se asignará una parada de tabulación para cada valor en lpnTabs, hasta el número especificado por cTabs.

Una unidad de diálogo es una distancia horizontal o vertical. Una unidad de dialógo horizontal es igual a 0.25 de la unidad base horizontal de diálogo actual. Estas unidades se calculan en función de la altura y anchura de la fuente de sistema actual. La función GetDialogBaseUnits devuelve las unidades base de diálogo actuales, en pixels.