Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.18;
Скачать: CL | DM;

Вниз

XP стиль все портит :(((((   Найти похожие ветки 

 
Рома   (2003-09-04 11:54) [0]

Написал программу все писалось под Классическим стилем Windows.
Когда запустил у клиента поод XP где стоял Стиль Windows XP, у всех форм появилиь скролинги из-за того что, элементов формы стала чуть-чуть вылезли за края формы, наверно из-за высокого заголовка окна. Пробовал все выравнять по XP стил. Так потом плохо выглядит в Классическом стиле.
Как с этим бороться? Кто сталкивался?


 
y-soft ©   (2003-09-04 12:02) [1]

Можно принудительно заставить не использовать стили.
Самый простой способ - компилировать в D5...


 
Anatoly Podgoretsky ©   (2003-09-04 12:10) [2]

Не использовать манифест, а если уж программируешь для ХР то будь добр обеспечить совместимость с ней.


 
ZEE ©   (2003-09-04 12:25) [3]

Народ видно не понял что от него хотят или невнимательно читал вопрос
>Рома
Тебе в OnCreate надо ClientWidth и ClientHeight устанавливать в те которые ты используешь во время дизайна - окно немного будет менять свои размеры при разных стилях (точнее при разных величинах бордера и капшина) тогда ничего вылазить не будет...


 
Song ©   (2003-09-04 12:29) [4]

В XP всё время форма чуть больше вылезает по высоте пикселей на 5 в отличие, если прогу запустить под w98. А если её разрабатывать под XP и уменьшить эту разницу, то под w98 её будет не хватать. Поэтому лучше с этим смириться и ничего не трогать.


 
ZEE ©   (2003-09-04 12:36) [5]

И еще в дополнение к [3]
можно Anchors или Align пользовать, чтоб компоненты двигались в след за изменением ширины/высоты - тоже дожно помочь...


 
Рома   (2003-09-04 12:38) [6]

Манифест я не использовал.
Всем спасибо.


 
Reindeer Moss Eater ©   (2003-09-04 12:39) [7]

Создать один класс формы (наследник TForm)- предка для всех форм проекта.
Внутри этого класса реализовать механизм сохранения размеров формы.


 
Рома   (2003-09-04 12:43) [8]

2Reindeer Moss Eater

Есть такой класс, но клиент может менят стиль каждый день


 
Reindeer Moss Eater ©   (2003-09-04 15:26) [9]

Есть такой класс, но клиент может менят стиль каждый день

Зато в промежутках между сменой стилей пользователю не надо будет растягивать/стягивать окна.


 
DVM ©   (2003-09-04 18:28) [10]

Определять какая система и самому программно менять размер. А вообще то такое поведение, говорит о том, что скорее всего дизайн окна плохо спланирован и пользоваться скорее всего этим окном неудобно.


 
Е-Моё имя ©   (2003-09-05 10:15) [11]

uxtheme.dll
ф-я IsAppThemed
ф-я SetThemeAppProperties
отключаешь применение темы к приложению и живешь спокойно



Страницы: 1 вся ветка

Текущий архив: 2003.09.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
3-58565
KIR
2003-08-27 13:26
2003.09.18
Можно ли в цикле удалить все данные из всех таблиц IB?


1-58748
Karburator
2003-09-05 19:25
2003.09.18
ShellTreeView


1-58660
Tornado
2003-09-05 08:16
2003.09.18
Ресурсы в DLL


7-58944
Alexkav
2003-07-07 12:47
2003.09.18
Создание службы


14-58848
Непомню
2003-08-31 04:57
2003.09.18
SynEdit