Barra de seguimiento

Esta sección contiene información sobre los elementos de programación usados con controles de barra de seguimiento.

Temas de introducción

Tema Contenido
Acerca de los controles trackbar Una barra de seguimiento es una ventana que contiene un control deslizante (a veces denominado pulgar) en un canal y marcas de graduación opcionales. Cuando el usuario mueve el control deslizante, mediante el mouse o las teclas de dirección, la barra de seguimiento envía mensajes de notificación para indicar el cambio.
Uso de controles trackbar En esta sección se proporcionan detalles de implementación y ejemplos de controles de barra de seguimiento.

error de Hadoop

Tema Contenido
TBM_CLEARSEL Borra el intervalo de selección actual en una barra de seguimiento.
TBM_CLEARTICS Quita las marcas de graduación actuales de una barra de seguimiento. Este mensaje no quita las marcas de graduación primera y última, que la barra de seguimiento crea automáticamente.
TBM_GETBUDDY Recupera el identificador de una ventana del compañero de control de la barra de seguimiento en una ubicación determinada. La ubicación especificada es relativa a la orientación del control (horizontal o vertical).
TBM_GETCHANNELRECT Recupera el tamaño y la posición del rectángulo delimitador para el canal de una barra de seguimiento. (El canal es el área sobre la que se mueve el control deslizante. Contiene el resaltado cuando se selecciona un intervalo).
TBM_GETLINESIZE Recupera el número de posiciones lógicas que mueve el control deslizante de la barra de seguimiento en respuesta a la entrada del teclado desde las teclas de dirección, como las teclas o . Las posiciones lógicas son los incrementos enteros en el intervalo de la barra de seguimiento de las posiciones mínimas y máximas del control deslizante.
TBM_GETNUMTICS Recupera el número de marcas de graduación en una barra de seguimiento.
TBM_GETPAGESIZE Recupera el número de posiciones lógicas que mueve el control deslizante de la barra de seguimiento en respuesta a la entrada del teclado, como las teclas o , o la entrada del mouse, como los clics en el canal de la barra de seguimiento. Las posiciones lógicas son los incrementos enteros en el intervalo de la barra de seguimiento de las posiciones mínimas y máximas del control deslizante.
TBM_GETPOS Recupera la posición lógica actual del control deslizante en una barra de seguimiento. Las posiciones lógicas son los valores enteros del intervalo de la barra de seguimiento de posiciones mínimas y máximas del control deslizante.
TBM_GETPTICS Recupera la dirección de una matriz que contiene las posiciones de las marcas de graduación de una barra de seguimiento.
TBM_GETRANGEMAX Recupera la posición máxima del control deslizante en una barra de seguimiento.
TBM_GETRANGEMIN Recupera la posición mínima del control deslizante en una barra de seguimiento.
TBM_GETSELEND Recupera la posición final del intervalo de selección actual en una barra de seguimiento.
TBM_GETSELSTART Recupera la posición inicial del intervalo de selección actual en una barra de seguimiento.
TBM_GETTHUMBLENGTH Recupera la longitud del control deslizante en una barra de seguimiento.
TBM_GETTHUMBRECT Recupera el tamaño y la posición del rectángulo delimitador del control deslizante en una barra de seguimiento.
TBM_GETTIC Recupera la posición lógica de una marca de graduación en una barra de seguimiento. La posición lógica puede ser cualquiera de los valores enteros del intervalo de la barra de seguimiento de posiciones mínimas y máximas del control deslizante.
TBM_GETTICPOS Recupera la posición física actual de una marca de graduación en una barra de seguimiento.
TBM_GETTOOLTIPS Recupera el identificador del control de información sobre herramientas asignado a la barra de seguimiento, si existe.
TBM_GETUNICODEFORMAT Recupera la marca de formato de caracteres Unicode para el control .
TBM_SETBUDDY Asigna una ventana como la ventana de compañero para un control de barra de seguimiento. Las ventanas de la barra de seguimiento se muestran automáticamente en una ubicación relativa a la orientación del control (horizontal o vertical).
TBM_SETLINESIZE Establece el número de posiciones lógicas que mueve el control deslizante de la barra de seguimiento en respuesta a la entrada del teclado desde las teclas de dirección, como las teclas o . Las posiciones lógicas son los incrementos enteros en el intervalo de la barra de seguimiento de las posiciones mínimas y máximas del control deslizante.
TBM_SETPAGESIZE Establece el número de posiciones lógicas que mueve el control deslizante de la barra de seguimiento en respuesta a la entrada del teclado, como las teclas o , o la entrada del mouse, como los clics en el canal de la barra de seguimiento. Las posiciones lógicas son los incrementos enteros en el intervalo de la barra de seguimiento de las posiciones mínimas y máximas del control deslizante.
TBM_SETPOS Establece la posición lógica actual del control deslizante en una barra de seguimiento.
TBM_SETPOSNOTIFY Establece la posición lógica actual del control deslizante en una barra de seguimiento.
TBM_SETRANGE Establece el intervalo de posiciones lógicas mínimas y máximas para el control deslizante en una barra de seguimiento.
TBM_SETRANGEMAX Establece la posición lógica máxima del control deslizante en una barra de seguimiento.
TBM_SETRANGEMIN Establece la posición lógica mínima del control deslizante en una barra de seguimiento.
TBM_SETSEL Establece las posiciones inicial y final del intervalo de selección disponible en una barra de seguimiento.
TBM_SETSELEND Establece la posición lógica final del intervalo de selección actual en una barra de seguimiento. Este mensaje se omite si la barra de seguimiento no tiene el estilo TBS_ENABLESELRANGE .
TBM_SETSELSTART Establece la posición lógica inicial del intervalo de selección actual en una barra de seguimiento. Este mensaje se omite si la barra de seguimiento no tiene el estilo TBS_ENABLESELRANGE .
TBM_SETTHUMBLENGTH Establece la longitud del control deslizante en una barra de seguimiento. Este mensaje se omite si la barra de seguimiento no tiene el estilo TBS_FIXEDLENGTH .
TBM_SETTIC Establece una marca de graduación en una barra de seguimiento en la posición lógica especificada.
TBM_SETTICFREQ Establece la frecuencia de intervalo para las marcas de graduación en una barra de seguimiento. Por ejemplo, si la frecuencia se establece en dos, se muestra una marca de graduación para cada otro incremento en el intervalo de la barra de seguimiento. El valor predeterminado de la frecuencia es uno; es decir, cada incremento del intervalo está asociado a una marca de graduación.
TBM_SETTIPSIDE Coloca un control de información sobre herramientas utilizado por un control de barra de seguimiento. Controles de barra de seguimiento que usan la información sobre herramientas de presentación de estilo TBS_TOOLTIPS .
TBM_SETTOOLTIPS Asigna un control de información sobre herramientas a un control de barra de seguimiento.
TBM_SETUNICODEFORMAT Establece la marca de formato de caracteres Unicode para el control. Este mensaje permite cambiar el juego de caracteres usado por el control en tiempo de ejecución en lugar de tener que volver a crear el control.

Notificaciones

Tema Contenido
NM_CUSTOMDRAW (barra de seguimiento) Enviado por un control de barra de seguimiento para notificar a sus ventanas primarias las operaciones de dibujo. Este código de notificación se envía en forma de mensaje de WM_NOTIFY .
NM_RELEASEDCAPTURE (barra de seguimiento) Notifica a la ventana primaria de un control de seguimiento que el control está liberando la captura del mouse. Este código de notificación se envía en forma de mensaje de WM_NOTIFY .
TRBN_THUMBPOSCHANGING Notifica que la posición del pulgar en una barra de seguimiento está cambiando. Este código de notificación se envía en forma de mensaje de WM_NOTIFY .

Constantes

Tema Contenido
Valores de dibujo personalizados En esta sección se enumeran los valores usados para identificar los elementos de un control de pista.
Estilos de control de barra de seguimiento Esta sección contiene información sobre los estilos usados con controles de barra de seguimiento.