Tengo un componente que he creado que incorpora un procesador acelerado por hardware en un TWinControl para que pueda colocarlo en un formulario. Funciona bastante bien en la mayoría de los casos, pero si trato de cambiar el tamaño del control, todo queda en blanco hasta que se ejecute el ciclo de mensajes y llame al WndProc para el procesador, que está alojado en una DLL externa. Esto significa que tengo que llamar a Application.ProcessMessages explícitamente después de cambiar el tamaño del control en el código, que sé que se considera una mala práctica.Evitando la necesidad de llamar a ProcessMessages
¿Hay alguna manera de poner algo de lógica en el control para invocar el WndProc en la DLL cuando cambio el tamaño del control, así que no necesitaré llamar a ProcessMessages para que las cosas se procesen correctamente?
+1 por querer evitar los mensajes de proceso en primer lugar. –