В системе с несколькими мониторами "пустое" приложение VCL максимизирует штраф, но одно и то же приложение со включенными стилями (и выбрано по умолчанию) максимизируется неправильно. То, что я вижу, - это правый край окна, который распространяется на второй монитор (мой главный слева). Когда я начал сравнивать с другими приложениями Windows, я заметил, что в Windows 7 (по крайней мере) максимальные окна даже не имеют границ без клиента слева, справа или внизу. И действительно, стандартное приложение VCL (non-styled) ведет себя так же, без границ неклиента.
Как это исправить? Я заметил, что у TFormStyleHook есть обработчик для WMNCCalcSize, который я еще не разрезал, но заставляет меня задаться вопросом, может ли VCL неправильно обрабатывать это сообщение для максимального окна.