Funciones miembro de control deslizante
Una aplicación puede llamar a las funciones miembro del control deslizante para recuperar información sobre el control deslizante (CSliderCtrl) y cambiar sus características.
Para recuperar la posición del control deslizante (es decir, el valor que el usuario ha elegido), utilice la función miembro de GetPos . Para establecer la posición del control deslizante, utilice la función miembro de SetPos . Puede utilizar en cualquier momento la función miembro de VerifyPos para asegurarse de que el control deslizante está entre los valores mínimo y máximo.
El intervalo de un control deslizante es el conjunto de valores contiguos que el control deslizante puede representar. La mayoría de las aplicaciones utilizan la función miembro de SetRange para establecer el intervalo de un control deslizante cuando se crea por primera vez. Las aplicaciones pueden modificar dinámicamente el intervalo después del control deslizante se han creado mediante SetRangeMax y el miembro de SetRangeMin funciona. Una aplicación que permite que el intervalo se modifique dinámicamente normalmente recupera los valores finales de intervalo cuando el usuario ha terminado de trabajar con el control deslizante. Para recuperar estos valores, utilice GetRange, GetRangeMax, y el miembro de GetRangeMin funciona.
Una aplicación puede utilizar el estilo de TBS_AUTOTICKS para tener marcas de paso de un control deslizante mostradas automáticamente. Si una aplicación necesita controlar la posición o frecuencia de las marcas de paso, sin embargo, varias funciones miembro pueden utilizar.
Para establecer la posición de una marca de graduación, una aplicación puede utilizar la función miembro de SetTic . La función miembro de SetTicFreq permite a una aplicación establecer las marcas de graduación que aparecen a intervalos regulares en el intervalo de control slider. Por ejemplo, la aplicación puede utilizar esta función miembro para mostrar solo 10 marcas de paso en un intervalo de 1 a 100.
Para recuperar el índice del intervalo correspondiente a una marca de graduación, utilice la función miembro de GetTic . La función miembro de GetTicArray recupera una matriz de estos índices. Para recuperar la posición de una marca de graduación, en coordenadas de cliente, utilice la función miembro de GetTicPos . Una aplicación puede recuperar el número de marcas de paso utilizando la función miembro de GetNumTics .
La función miembro de ClearTics quita todas las marcas de paso de un control deslizante.
Un tamaño de la línea de control deslizante determina hasta qué punto los movimientos de control deslizante cuando una aplicación recibe un mensaje de notificación de TB_LINEDOWN o de TB_LINEUP . De igual forma, el tamaño de página determina la respuesta a los mensajes de notificación de TB_PAGEDOWN y de TB_PAGEUP . Las aplicaciones pueden recuperar y establecer los valores de línea y el tamaño de página mediante GetLineSize, SetLineSize, GetPageSize, y el miembro de SetPageSize funciona.
Una aplicación puede utilizar funciones miembro para recuperar las dimensiones de un control deslizante. La función miembro de GetThumbRect recupera el rectángulo delimitador para el control deslizante. La función miembro de GetChannelRect recupera el rectángulo delimitador para el canal de control slider. (El canal de El es el área en la que el control deslizante desplaza y la que contiene el resaltado cuando se selecciona un intervalo).
Si un control deslizante tiene el estilo de TBS_ENABLESELRANGE , el usuario puede seleccionar un intervalo de valores contiguos de. Varias funciones miembro permiten que el intervalo de selección está ajustado dinámicamente. La función miembro de SetSelection establece las posiciones inicial y final de una selección. Cuando el usuario ha terminado de establecer un intervalo de selección, una aplicación puede recuperar la configuración utilizando la función miembro de GetSelection . Para borrar la selección de un usuario, utilice la función miembro de ClearSel .