mensaje de EM_SETTABSTOPS

El mensaje EM_SETTABSTOPS establece las tabulaciones en un control de edición de varias líneas. Cuando se copia texto en el control, cualquier carácter de tabulación del texto hace que se genere espacio hasta la siguiente tabulación.

Este mensaje solo se procesa mediante controles de edición en varias líneas. Puede enviar este mensaje a un control de edición o a un control de edición enriquecido.

Parámetros

wParam

Número de tabulaciones contenidas en la matriz. Si este parámetro es cero, se omite el parámetro lParam y las tabulaciones predeterminadas se establecen en cada 32 unidades de plantilla de diálogo. Si este parámetro es 1, las tabulaciones se establecen en cada n unidades de plantilla de diálogo, donde n es la distancia a la que apunta el parámetro lParam . Si este parámetro es mayor que 1, lParam es un puntero a una matriz de tabulaciones.

lParam

Puntero a una matriz de enteros sin signo que especifican las tabulaciones, en unidades de plantilla de diálogo. Si el parámetro wParam es 1, este parámetro es un puntero a un entero sin signo que contiene la distancia entre todas las tabulaciones, en unidades de plantilla de diálogo.

Valor devuelto

Si se establecen todas las pestañas, el valor devuelto es TRUE.

Si no se establecen todas las pestañas, el valor devuelto es FALSE.

Comentarios

El mensaje EM_SETTABSTOPS no vuelve a dibujar automáticamente la ventana de control de edición. Si la aplicación cambia las tabulaciones para el texto que ya está en el control de edición, debe llamar a la función InvalidateRect para volver a dibujar la ventana de control de edición.

Los valores especificados en la matriz están en unidades de plantilla de diálogo, que son las unidades independientes del dispositivo que se usan en las plantillas del cuadro de diálogo. Para convertir medidas de unidades de plantilla de cuadro de diálogo en unidades de pantalla (píxeles), use la función MapDialogRect .

Edición enriquecida: Compatible con Microsoft Rich Edit 3.0 y versiones posteriores. Un control de edición enriquecido puede tener el número máximo de tabulaciones especificadas por MAX_TAB_STOPS. Para obtener información sobre la compatibilidad de versiones de edición enriquecidas con las distintas versiones del sistema, vea Acerca de los controles de edición enriquecida.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
Winuser.h (incluye Windows.h)

Consulte también

Otros recursos

InvalidateRect

MapDialogRect