Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
15-1249989451
TUser
2009-08-11 15:17
2009.10.11
Экзопланеты и другие астрономические открытия


2-1249281322
CSS
2009-08-03 10:35
2009.10.11
Как запихнуть в ресурсы 32-хбитный битмап?


15-1249797725
TUser
2009-08-09 10:02
2009.10.11
10 лет времен Владимира Путина


2-1249976826
Цукор5
2009-08-11 11:47
2009.10.11
сложности с запросом


2-1249455497
niel
2009-08-05 10:58
2009.10.11
CharPrev





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский