Показать сообщение отдельно
  #2  
Старый 30.06.2015, 22:04
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

В принципе, можно считать системные настройки и, в соответсвтвии с разницей, переразмерить формы. Проблема в том, что некоторые из этих настроек, влияющих на размер системных областей окна, пользоывтель может "поднастроить" (ну вот не любят юзеры сидеть на дефолтных настройках, поубивал бы сам, кроме шуток).
Кстати, на эту проблему, походу, наступили и сами разработчики Дельфей со своими скинами. При применении скинов форма обрезается. А вот скины DevExpress, вроде, работают нормально.
Мое решение - делать формы с возможностью переразмеривания и настройки внутри окна. Для диалогов - оставляю небольшой запас справа-снизу, что бы, если что, все-таки контролы не обрезались.
Если у кого есть лучшее универсальное решение - было бы интересно.
Ответить с цитированием