¿Qué puedo hacer con las ventanas de estilo maximizado, que muestran sus bordes en monitores adyacentes?

En un sistema de monitores múltiples, una aplicación VCL "en blanco" maximiza bien, pero la misma aplicación con estilos habilitados (y uno elegido como predeterminado) maximiza incorrectamente. Lo que veo es que el borde derecho de la ventana se extiende hacia el segundo monitor (el principal está a la izquierda). Cuando comencé a comparar con otras aplicaciones de Windows, noté que en Windows 7 (al menos), las ventanas maximizadas ni siquiera tienen bordes que no sean de cliente en los lados izquierdo, derecho o inferior. Y, de hecho, la aplicación VCL estándar (sin estilo) se comporta de la misma manera, sin bordes que no sean del cliente.

¿Cómo puedo solucionar esto? Me doy cuenta de que TFormStyleHook tiene un controlador para WMNCCalcSize, que aún no he analizado, pero me pregunto si VCL podría estar manejando este mensaje incorrectamente para una ventana maximizada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta