¿Coger el evento de desplazamiento de cuadro de texto?

Cuadro de texto o cuadro de texto enriquecido, lo único que quiero es activar una función cuando se mueve la barra de desplazamiento.

Ya encontré GetScrollPos y SetScrollPos. Pensé en verificar la posición de la barra de desplazamiento periódicamente, pero debe haber una mejor manera. Entonces, ¿cuál es la mejor manera?

Actualización: Usando WinForms

Respuestas a la pregunta(3)

Su respuesta a la pregunta