Форум: "Основная";
Текущий архив: 2007.03.04;
Скачать: [xml.tar.bz2];
ВнизМанифест XP съедает часть формы Найти похожие ветки
← →
ORMADA © (2007-01-15 06:55) [0]Всем привет!
Интересная ситуёвина при переключении стиля в WinXP на XPшный часть формы снизу съедается....(это в принципе понятно из за высоты заголовка), но как с этим бороться?
Делать все формы заранее более высокими не хочется т.к. смотриться не очень...
Каким образом решается проблема ????
← →
ors_archangel © (2007-01-15 07:14) [1]Тупо:
Height := Height - magic_number + GetSystemMetrics(SM_CYCAPTION),
где magic_number равен сколько у теббя GetSystemMetrics(SM_CYCAPTION)
← →
brother © (2007-01-15 07:22) [2]
> Делать все формы заранее более высокими не хочется т.к.
> смотриться не очень...
и
> Height := Height - magic_number + GetSystemMetrics(SM_CYCAPTION),
не одно и тоже? )))))))
← →
ORMADA © (2007-01-15 07:45) [3]если выставлены различные Anchor"сы то банальное изменение размеров ни к чему хорошему не приведёт (например компоненты внизу формы так и будут на своих местах а низ формы сожрётся)
к тому же придётся запусткать отдельный трид и в нём постоянно проверять находиться ли винда в XP стиле или обычном и постоянно изменять размеры всх видимых форм.... геморно больно...
← →
КиТаЯц © (2007-01-15 07:46) [4]Как вариант: положи на форму tPanel, а уже на нее все остальное.
Но это криво как то... По мне так ClientHeight := СамыйНижнийКомпонент.Top + СамыйНижнийКомпонент.Heigth + ConstСколькоТоЕще;
← →
ORMADA © (2007-01-15 07:57) [5]2 КиТаЯц
:)))
геморно...
можно конечно в базовый класс всё это заложить
но я думал может есть другое решение....
мы пока исчим:)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.03.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c