Иконка в трее
От: Fungi  
Дата: 23.01.05 13:11
Оценка:
Люди, объясните тупому, почему так происходит. В WinMain делаю:
NOTIFYICONDATA nid;
memset(&nid, 0, sizeof(nid));
nid.cbSize = sizeof(nid);
nid.hWnd = NULL; // окна у программы нет
nid.uID = 12345
nid.hIcon = LoadIcon(NULL, MAKEINTRESOURCE(IDI_ASTERISK));
nid.uFlags = NIF_ICON | NIF_MESSAGE;
Shell_NotifyIcon(NIM_ADD, &nid);

Все отлично, в трее появляется иконка, программа работает, но стоит навести на иконку мышью — исчезает. Иконка исчезает . Почему??
Re: Иконка в трее
От: SergH Россия  
Дата: 23.01.05 13:16
Оценка:
Здравствуйте, Fungi, Вы писали:

F>Люди, объясните тупому, почему так происходит.


Вот поэтому:
F>
..
F>nid.hWnd = NULL; // окна у программы нет
..
F>


Окно нужно, без него никак. См. http://www.rsdn.ru/article/winshell/shellicons.xml
Автор(ы): Nickolay Merkin
Дата: 04.04.2002
Иконки в трее (системной панели Windows). Способы и инструменты для работы с ними. Библиотека классов.
Делай что должно, и будь что будет
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.