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

Вниз

Как настроить внешний вид стандартного компонента ?   Найти похожие ветки 

 
Mclaren ©   (2003-10-07 14:20) [0]

Нужно оформить интерфейс проги так что-бы ее внешний вид не зависел от настроек компа юзера. Приходится использовать такие компоненты как TCheckListBox,TSpinEdit, TMemo и TEdit. Компоненты рельефные и цвета рельефности меняются в зависимости от общих настрек цвета в винде. В итоге если юзер любит все в салатовых цветах то моя прога имеет неприглядный вид. Как например в TCheckListBox или TMemo сменить цвет полосы прокрудки?


 
Семен Сорокин ©   (2003-10-07 14:25) [1]

никак, можно задавать эти цвета системе в общем, но я думаю юзеру это не понравится. Как вариант решения - сделать чтобы "прога имела приглядный вид" при любых настройках системы.


 
Mclaren ©   (2003-10-07 14:34) [2]

Ок, а если написать свой компонен наследник например от TCheckListBox и добавить методы измененеия цветов ? Вопрос в том какими средствами (WINAPI фукциями) это сделать. Я скачал библиотеку TFlat Components. Там есть готовые компоненты. Но нужного мне компонента типа TCheckListBox нету. Тобиж сделать мона вопрос как ?


 
Izyum ©   (2003-10-07 14:58) [3]

Если в настройках компонентов прописывать цвета FaceButton, то они (компонеты) будут раскрашиваться согласно выбранной цветовой схеме. Прописывай явно цвета (clRed к примеру) - тогда как бы не изголялся юзер, цвет твоей компоненты будет всегда красный.


 
Пользователь (в гневе)   (2003-10-07 15:11) [4]

Я не хочу красный, я хочу салатовый, согласно моей настройке системы


 
Sandman25 ©   (2003-10-07 15:24) [5]

Интерфейс проги должен зависеть от настроек пользователя. Кто-то хочет крупный шрифт, кто-то хочет салатовый фон.


 
Mclaren ©   (2003-10-07 19:20) [6]

Интерфейс проги должен быть удобным. Но не факт что в нем должно все настраиватся. Я не спрашиваю как кому удобно. Есть конкретная задача. В данном случае программа должна иметь презентабильный вид, грубо говоря вид красивой игрушки (согласно требованию заказчика). Есть утвержденный дизайн интерфейса - надо прогу подогнать под дизайн.
На 60% это реализовано при помощи картинок (кнопок юзающих картинки) и тех компонентов которые полность позволяют настроить цвета (кроме TLabel кажись больше никто). А с перечисленными выше компонентами лажа получается.


 
Rem ©   (2003-10-07 19:40) [7]

CheckListBox1.Ctl3D := false;


 
Mclaren ©   (2003-10-07 19:45) [8]

Это CheckListBox1.Ctl3D := false; не поможет изменить цвет полосы прокрутки :(



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
1-65451
BST
2003-10-06 22:35
2003.10.20
Memo


14-65622
Step[B.M.]
2003-09-28 23:21
2003.10.20
Ужасно интересная задача о которой вряд-ли кто слышал :)


3-65345
Relaxxx
2003-09-30 15:22
2003.10.20
Получение имени пользователя который работает с базой Оракл


3-65327
Ренат
2003-09-30 08:27
2003.10.20
Значение типа дата в строковое поле


8-65562
Denwill
2003-06-17 12:28
2003.10.20
Как работать с двумя формами в OpenGL?