Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2014, 18:35   #1
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
Лампочка интегрировать какой-то компонент в трейпанель

Добрый час! Подскажите, возможно как-то интегрировать какой-то компонент в трейпанель (см. скрин)



например, один из этих анимационных компонентов интегрировать


Последний раз редактировалось beegl; 17.01.2014 в 21:30.
beegl вне форума Ответить с цитированием
Старый 17.01.2014, 22:14   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

cooltrayicon
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 17.01.2014, 22:58   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

если хотите заменить часы, то варианта 2:
1. Установить классу часов нового родителя, т.е. заменить на свой компонент.
2. Написать hook и подменить оконную процедуру часов.
Человек_Борща вне форума Ответить с цитированием
Старый 17.01.2014, 23:19   #4
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

хук с трей-часами, но там только обычный текст, без анимации и т.п.
Если есть свободное время, просканируйте варианты реализации, а то что-то не получается
beegl вне форума Ответить с цитированием
Старый 17.01.2014, 23:42   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
хук с трей-часами, но там только обычный текст, без анимации и т.п.
Ну переделайте.
Цитата:
Если есть свободное время, просканируйте варианты реализации, а то что-то не получается
Я предложил.
Человек_Борща вне форума Ответить с цитированием
Старый 17.01.2014, 23:44   #6
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

я б хотел внедрить туда компонент, например КомбоБокс, или чекбокс, но это не реально наверное))))
beegl вне форума Ответить с цитированием
Старый 18.01.2014, 00:33   #7
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Почему же нереально, любые не стандартные часы(Atomic Clock к примеру) - есть не стандартный компонент со скинами и своими функциями контекстного меню, нажатий кнопок мыши.

Вы резервируете в трее место, и рисуйте там что хотите, как это будет работать - тоже ваша забота.
В случае кнопки, создаете там кнопку(за основу можно взять CoolTrayTextIcon как-то так из CoolTray компонент), далее обрабатываете события связанные с мышкой. Навели на область и попали в зону кнопки - передаем кнопке фокус, его рисует винда. Обрабатывает события клика, кнопка нажимается. Все....
Человек_Борща вне форума Ответить с цитированием
Старый 18.01.2014, 01:26   #8
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

анимационный компонент туда не вставить наверное
beegl вне форума Ответить с цитированием
Старый 18.01.2014, 02:06   #9
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,869
По умолчанию

Цитата:
Сообщение от beegl Посмотреть сообщение
я б хотел внедрить туда компонент, например КомбоБокс, или чекбокс, но это не реально наверное))))
Разумеется нереально, да и просто невозможно по определению. System Tray это общежитие для иконок и только для них. Но каждая иконка имеет право <зачеркнуто>на один звонок</зачеркнуто> иметь всплывающее меню. А вот реализация этого меню уже полностью в нашей власти.
northener вне форума Ответить с цитированием
Старый 18.01.2014, 02:51   #10
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

northener, ради интереса скачайте System Explorer и посмотрите на то, что иконка трея - график в реальном времени загрузки ЦП, даже речи про простую анимацию нет.

Цитата:
анимационный компонент туда не вставить наверное
Зависит от вашей изобретательности.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
какой компонент? vovik93 C# (си шарп) 1 23.09.2012 15:57
Какой компонент VenMaster Общие вопросы Delphi 4 07.06.2008 10:38
Какой компонент использовать? XPAiN БД в Delphi 3 05.05.2008 08:45
Какой это компонент? Antonio747 Компоненты Delphi 2 07.01.2008 23:39
Какой это компонент ? Noor Компоненты Delphi 3 30.11.2007 06:21