Pregunta

¿Alguien sabe el intervalo de milisegundos, utilizado por el control deslizable marco, entre llamar al evento ValueChanged cuando se mueve la empuñadura con un ratón?

He aplicado mi propia barra de seguimiento y me gustaría que la conducta es consistente con lo que el usuario Espera.

He tenido una mirada en el reflector, pero es uno de esos controles donde la mayor parte de la aplicación no es visible.

ETA: En realidad, pensando en ello, no es tan simple como eso. Para cambios pequeños, TrackBar está levantando el evento para cada cambio. Sin embargo, si se hace un cambio rápido grande con la empuñadura, no va a provocar el evento para cada paso. Sólo preguntando exactamente cómo el marco hace esto?

Gracias

¿Fue útil?

Solución

El control TrackBar es una envoltura alrededor del control nativo de Windows Trackbar. Usted no encontrará ningún código correspondiente.

Esto es casi seguro controlado por mensajes WM_MOUSEMOVE, si se mueve el ratón rápido, se salta informar algunas posiciones intermedias. Por lo tanto, el control personalizado debe actuar exactamente como TrackBar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top