![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
изменение иконки приложения [D5, Win95/98, Win2k]
harismatik © (2002-10-28 16:32:00)Мастера! Возник такой вопрос!. У меня моя программка работает в фоновом режиме, а ее иконка висит в трее. Как во время работы программы поменять иконку на другую?
harismatik (2002-10-29 13:56:00) [1]Спасибо. Разобрался :)
NickBat (2002-10-29 12:23:00) [2]Где-то так:
New(IconD);
FillChar(IconD^,Sizeof(IconD^),#0);
IconD.cbSize:=sizeof(IconD^);
IconD.Wnd:= Handle;
IconD.uFlags:= NIF_MESSAGE or NIF_ICON or NIF_TIP;
IconD.hIcon:=Application.Icon.Handle;
harismatik (2002-10-28 18:02:00) [3]Спасибо, но нельзя ли поподробнее? Я присваиваю новую иконку при помощи конструкции: Application.Icon.LoadfromFile(<имя файла иконки>) и после этого вызываю эту функцию? А как должна быть проинициализирована структура PNOTIFYICONDATA в моем случае?
NickBat (2002-10-28 17:40:00) [4]Shell_NotifyIcon(NIM_MODIFY,IconH);
где IconH
var
IconD: PNOTIFYICONDATA;