Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo agregar números de línea en el control de edición multilínea de Win32?

¿Cómo agregar números de línea en el control de edición multilínea de Win32?

Cómo agregar números de línea en la programación de control de edición multilínea de Win32, el método específico es el siguiente:

1. Primero cree una clase de control de edición multilínea personalizada, que hereda del control Win32.

2. En segundo lugar, agregue una función para dibujar números de línea en la clase de control de edición y llame a esta función en la función OnPaint () del control a dibujar.

3. Luego puede dibujar el número de línea en la función de procesamiento de mensajes WMPAINT. En esta función, obtenga el número de filas y filas visibles del control de edición y calcule la altura de cada fila.

4. Luego puedes usar GDI plus o Win32GDI para dibujar números de línea. Puede crear un HDC independiente o dibujar utilizando el HDC del control.

5. Luego recorra las líneas visibles, calcule la posición de las coordenadas de cada línea y dibuje el texto del número de línea correspondiente.

6. Finalmente, en el caso de las barras desplazables, debe determinar el número de fila que se mostrará en función del estado de la barra de desplazamiento.