Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: WinAPI и системное программирование > System Tray |
Автор: PavelPro 28.10.2005, 08:19 |
Как мне скопировать иконки, допустим на Panel, из системного трея, чтоб при этом они сохраняли свою работу, т.е. можно было работать с ними как и на панели задач? Искал на FAQ, ничего об этом нет! |
Автор: Snowy 28.10.2005, 09:55 | ||
Если у тебя это получится, добавим в FAQ ![]() Я пробовал - не вышло. Теоретически в XP это возможно, практически у меня не получилось. В 9х это невозможно. |
Автор: Girder 28.10.2005, 10:28 | ||
PS: Код выкладывал(для NT)... в принципе если нет необходимости данные иконки оставлять в трее то можно SetParent наложить ![]() |
Автор: z-END 28.10.2005, 10:40 | ||
если нетрудно цылку дай, я бы в таком случае для 2000 треэй переписал, а то уж больно дурацкий он тут ![]() |
Автор: Girder 28.10.2005, 11:49 |
Вот(он правда не доконца был причесан ![]() В принципе его можно переписать покороче(раза в два)... но пока не до него ![]() И еще: 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 |
Просто посмотри где у тебя находиться область уведомления трея... и поправь енту часть в исходниках. |