![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
Maks1509 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 22.8.2007 Где: г. Тольятти Репутация: 3 Всего: 5 |
Привет всем. Собственно интересует Ownerdraw трекбара средствами WinApi. Даже не знаю с чего начать (Да ну хотя бы как через WM_MEASUREITEM прорисовать). Порылся в инете и не нашел примеров, да и в юните Windows смотрел - вроде бы никакой тип прорисовки ODT_* не соответстует этому контролу. Вот и хотелось узнать может у кого-нибудь есть наработки чтобы уж велосипед обратно не изобретать. Спасибо.
Это сообщение отредактировал(а) Maks1509 - 28.5.2008, 21:13 |
|||
|
||||
bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 21 Всего: 88 |
пиши наследника с перекрытым обработчиком WM_PAINT
-------------------- Обижено школьников: 8 |
|||
|
||||
Maks1509 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 22.8.2007 Где: г. Тольятти Репутация: 3 Всего: 5 |
М, я никогда этого не делал. Если не сложно, приведите пример.
Просто сначала увидел реализацию овнердрава трекбара на КОЛ, но там дремучий лес какой-то... |
|||
|
||||
bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 21 Всего: 88 |
-------------------- Обижено школьников: 8 |
|||
|
||||
Maks1509 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 22.8.2007 Где: г. Тольятти Репутация: 3 Всего: 5 |
Я чей догадался что в WMPaint надо рисовать. А вот что?
P.S. Тем более нужно без VCL - не люблю я эту ерундень... =) |
|||
|
||||
bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 21 Всего: 88 |
тогда с помощью SetWindowLong создаеш подкласс трекбара и в своей оконной процедуре в ответ на WM_PAINT делаешь свою прорисовку.
это смотря чем твой трекбар должен отличаться от стандартного. Опиши что ты хочешь получить в результате? -------------------- Обижено школьников: 8 |
|||
|
||||
Maks1509 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 22.8.2007 Где: г. Тольятти Репутация: 3 Всего: 5 |
Ну хотелось бы накладывать на него битмапы чтобы получить регулятор либо как в винампе, либо в Медиа плейере 11. Ну или на крайний случай изменить форму ползунка (например сделать ее круглой) и цвет ползунка. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |