Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > System Tray


Автор: PavelPro 28.10.2005, 08:19
Как мне скопировать иконки, допустим на Panel, из системного трея, чтоб при этом они сохраняли свою работу, т.е. можно было работать с ними как и на панели задач?
Искал на FAQ, ничего об этом нет!

Автор: Snowy 28.10.2005, 09:55
Цитата(PavelPro @ 28.10.2005, 08:19)
Искал на FAQ, ничего об этом нет!

Если у тебя это получится, добавим в FAQ smile
Я пробовал - не вышло.
Теоретически в XP это возможно, практически у меня не получилось.
В 9х это невозможно.

Автор: Girder 28.10.2005, 10:28
Цитата(Snowy @ 28.10.2005, 10:55)
В 9х это невозможно.
енто еще проще чем в NT.

PS: Код выкладывал(для NT)... в принципе если нет необходимости данные иконки оставлять в трее то можно SetParent наложить smile

Автор: z-END 28.10.2005, 10:40
Цитата(Girder @ 28.10.2005, 11:28)
Код выкладывал(для NT)...

если нетрудно цылку дай, я бы в таком случае для 2000 треэй переписал, а то уж больно дурацкий он тутsmile

Автор: Girder 28.10.2005, 11:49
Вот(он правда не доконца был причесан smile ): http://forum.vingrad.ru/index.php?act=Attach&type=post&id=212828
В принципе его можно переписать покороче(раза в два)... но пока не до него smile

И еще:
http://forum.vingrad.ru/index.php?act=ST&f=85&t=47775&hl=tray&view=findpost&p=372659
http://forum.vingrad.ru/index.php?act=ST&f=84&t=21411&hl=tray&view=findpost&p=270051

PS: Файл который присоединен... енто файл который у меня лежит на диске(он не много отличается от ссылки на скачивание).

Автор: z-END 28.10.2005, 12:58
Girder а что значит "SysPager в трее - не найден!" ?

Автор: Girder 28.10.2005, 17:39
Енто значит что он не нашел там где он должен быть. См. присоединеное

Автор: z-END 28.10.2005, 18:09
Girder тоесть получается что на 2000 сервер этот вариант непрокатит?

Автор: Girder 28.10.2005, 23:13
Просто посмотри где у тебя находиться область уведомления трея... и поправь енту часть в исходниках.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)