![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#16
|
|||
|
|||
|
У меня ноль понимания куда их вставлять, пробовал перед private ругается в саму прогу тоже, в справочнике делфи не нашел про них ниче, как ими пользоваться?
|
|
#17
|
||||
|
||||
|
вставить в private и нажать Ctrl+Shift+C
добавлено позже в справке все есть: message (directive) Последний раз редактировалось NumLock, 29.03.2012 в 13:12. |
| Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
sandysman (29.03.2012)
| ||
|
#18
|
|||
|
|||
|
С этим я уже разобрался, но щелчок мыши определяется только по если я по форме щелкаю, с треком не получается, пытался поставить условие когда мышь на попадает на трэкбар то выводится сообщение в лэйбл, но пока без результатно.
|
|
#19
|
||||
|
||||
|
А почему не подошел мой вариант с добавлением ссответствующих свойств к трэкбару?
|
| Этот пользователь сказал Спасибо YVitaliy за это полезное сообщение: | ||
sandysman (29.03.2012)
| ||
|
#20
|
|||
|
|||
|
Цитата:
он подошел все по норме, просто когда я передвигаю трекбар, или щелкаю чтобы он передвинулся музыка прерывается, вот я и подумал разделить твою подсказку. Ее выполнять на нажатие мыши, а на отпуск клавиши проигрывать песню, вот мне и показались не плохим вариантом эти процедуры для реализации. |
|
#21
|
|||
|
|||
|
Цитата:
|
|
#22
|
||||
|
||||
|
TTrackBar является потомком типа TWinControl, а в нем все эти методы прописаны. Просто разработчики подумали, что для трэкбара эти свойства лишние, вот и не добавили их ему. А так, трэкбар наследует большинство свойств от родителя - TWinControl. Ты лучше скачай мой пример в последнем моем посте. Установи компонент, он появится во вкладке Samples.
|
| Этот пользователь сказал Спасибо YVitaliy за это полезное сообщение: | ||
sandysman (29.03.2012)
| ||
|
#23
|
|||
|
|||
|
Это все просто супер, работает) такие бы штуки самому писать)
|
|
#24
|
|||
|
|||
|
А кто-нибудь может подсказать, графическое исполенение проги лучше делать через canvas или с начало рисовать картинки, а потом их использовать в виде кнопок, прокрутки трэка и т.д. Или можно где-нибудь просто качать скины готовые, или есть прога через которую удобно реализовать скин или анимацию кнопки и потом легко их внедрить в delphi7?
|
|
#25
|
||||
|
||||
|
редактор изображений:
c:\WINDOWS\system32\mspaint.exe или можно сразу файл-ресурс создать: c:\Program Files\Borland\Delphi7\Bin\imagedit.exe |
| Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
sandysman (30.03.2012)
| ||
|
#26
|
|||
|
|||
|
готовые скины – alphaskins
|
| Этот пользователь сказал Спасибо Pyro за это полезное сообщение: | ||
sandysman (30.03.2012)
| ||
|
#27
|
|||
|
|||
|
Можно ли через канву закрасить поле TRACKbar??
|
|
#28
|
||||
|
||||
|
изменить что-то в TrackBar'e (нарисовать, поменять цвет отдельного элемента, его форму и т.д.) можно по обработке события WM_NOTFY (точнее команды NM_CUSTOMDRAW), вариант как это провернуть можно посмотреть в моем вопросе здесь на форуме, для закраски поля (если имеется в виду "основа" TrackBar'а - то, на чем находится шкала, по которой бегает ползунок) отправная точка обработка сообщения WM_ERASEBKGND (хотя никто не мешает совместить отрисовку канала и поля - но это как более простой, но менее "правильный" путь)
Последний раз редактировалось cotseec, 02.04.2012 в 18:44. |
| Этот пользователь сказал Спасибо cotseec за это полезное сообщение: | ||
sandysman (03.04.2012)
| ||
|
#29
|
|||
|
|||
|
Цитата:
а где можно по больше посмотреть про событие wm_notfy?, в учебниках как-то все сжато |
|
#30
|
||||
|
||||
|
|
| Этот пользователь сказал Спасибо cotseec за это полезное сообщение: | ||
sandysman (04.04.2012)
| ||