Форум: "Основная";
Текущий архив: 2009.10.11;
Скачать: [xml.tar.bz2];
ВнизКак изменить вид ползунка у компонента таскбара (TTackBar)? Найти похожие ветки
← →
Dr.Andrew (2008-08-15 13:21) [0]Добрый день!
Как изменить вид ползунка у компонента таскбара (TTackBar)? Например, заменив его своим Bitmap? То есть присвоив
стандартному бегунку (thumb) значение своего bitmap без написания нового компонента. Может как-то через функции API или еще как.
Спасибо за любой ответ.
← →
DVM © (2008-08-15 13:28) [1]Можно, только по сложности будет сопоставимо с написанием своего. Т.к. OwnerDraw или чего то подобного у ползунка нет, то можно поступить следующим образом. Заменить оконную процедуру этого элемента управления на свою и написать свой обработчик WM_PAINT (а возможно и WM_ERASEBKGND). Там можно будет отрисовать все что угодно. При рисовании учитывать позицию и прочие параметры ползунка. Для всех остальных сообщений вызывать старую оконную процедуру.
← →
Dr.Andrew (2008-08-15 14:17) [2]Спасибо, а есть где-нибудь конкретный пример реализации этой задачи?
← →
Игорь Шевченко © (2008-08-15 14:18) [3]
> а есть где-нибудь конкретный пример реализации этой задачи?
например в DevExpress
← →
Dr.Andrew (2008-08-15 15:03) [4]Это отличный пример, но пока не по карману :-) Спасибо.
← →
DVM © (2008-08-15 15:55) [5]
> Dr.Andrew (15.08.08 15:03) [4]
в RxLib по-моему есть другой пример, бесплатный.
← →
Amoeba © (2008-08-17 18:39) [6]
> DVM © (15.08.08 15:55) [5]
>
>
> > Dr.Andrew (15.08.08 15:03) [4]
>
> в RxLib по-моему есть другой пример, бесплатный.
>
И не просто "по-моему", а совершенно точно.
Написание своего TrackBar"а хорошо и подробно описано в книге Р.Конопки.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2009.10.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c