Главная страница
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.019 c
3-65386
Sesh
2003-09-27 13:44
2003.10.20
MS SQL - Login & Password


9-65304
Sword-Fish
2003-04-16 13:47
2003.10.20
Звук !!!


1-65476
Sergp
2003-10-08 13:48
2003.10.20
Как сгенерировать уникальное имя файла?


4-65666
V3L0M
2003-08-14 11:02
2003.10.20
возможно ли нажать speedbutton в чужой программе...


1-65487
Abikos
2003-10-08 17:15
2003.10.20
Application.OnException