Что я могу сделать с развернутыми, стилизованными окнами, которые показывают свои границы на соседних мониторах?

В системе с несколькими мониторами «пустой» Приложение VCL максимизирует нормально, но то же приложение с включенными стилями (и один выбран по умолчанию) максимизирует неправильно. То, что я вижу, - это правый край окна, простирающийся на 2-й монитор (мой основной находится слева). Когда я начал сравнивать с другими приложениями Windows, я заметил, что в Windows 7 (по крайней мере), развернутые окна даже не имеют сторонних границ слева, справа или снизу. И действительно, стандартное приложение VCL (не в стиле) ведет себя так же, без границ, не связанных с клиентом.

Как это исправить? Я заметил, что TFormStyleHook имеет обработчик для WMNCCalcSize, который я пока не анализировал, но заставляет задуматься, может ли VCL неправильно обрабатывать это сообщение для развернутого окна.

Ответы на вопрос(2)

Ваш ответ на вопрос