Привет!
Очень хотелось бы знать как написать прогу, чтобы её иконка отображалась рядом с часами на панели задач при запуске...
Заранее спасибо всем ответевшим.
Сообщение отредактировано: Cybertox -
![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
![]() |
Cybertox |
![]() ![]()
Сообщение
#1
|
Гость ![]() |
Привет!
Очень хотелось бы знать как написать прогу, чтобы её иконка отображалась рядом с часами на панели задач при запуске... Заранее спасибо всем ответевшим. Сообщение отредактировано: Cybertox - |
![]() ![]() |
BlackShadow |
![]()
Сообщение
#2
|
Гость ![]() |
А через shellAPI это тоже легко делается. Через Shell_NotifyIcon в TForm1.FormCreate создаётся иконка и вешается на твоё окошко (сообщение NIM_ADD). В окошке добавляешь обработчик типа Procedure OnIcon(Var Message:TMessage);Message WM_MYICONMESSAGE, в которое через lParam передаются и WM_MOUSEMOVE и WM_LBUTTONUO и т. д.. В TForm1.FormDestroy надо удалить это чудо из трея (сообщение NIM_DELETE). А вообще почитай Win32s.hlp от Borland - там это очень внятно описано.
З. Ы. : а вообще ShelAPI - rulezzz ![]() |
![]() ![]() |
![]() |
Текстовая версия | 10.09.2025 2:49 |