Функция Shell_NotifyIcon

Declare Function Shell_NotifyIcon Lib "shell32" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, pnid As NOTIFYICONDATA) As Boolean
Shell_NotifyIcon управляет значком, расположенным в области уведомлений на панели задач, обычно упоминаемой как "system tray"(рядом с часами). Функция добавляет новый значок, удаляет существующий значок или изменяет(заменяет) существующий значок, принадлежащий программе запроса. Программы обычно используют значки в области уведомлений, когда они запускаются в фоновом режиме без окна; значок дает пользователю возможность обратиться к этой программе

Возвращаемое значение

В случае ошибки функция возвращает 0 или ненулевое значение в успешном случае

Параметры

dwMessage
Флажки, определяющие следующие действия:
NIM_ADD= &H0
Добавляет значок, описанный в pnid в область уведомлений
NIM_MODIFY= &H1
Изменяет значок, описанный в pnid
NIM_DELETE= &H2
Удаляет значок, описанный в pnid из области уведомлений
NIM_SETFOCUS= &H4
Windows 2000/XP: Возвращает фокус в область уведомлений. Это должно быть сделано после завершения операций интерфейса пользователя, связанных со значком
NIM_SETVERSION= &H8
Windows 2000/XP: Использование члена структуры uVersion как pnid определяет поведение панели задач. Эти две опции - специфичны для Windows 2000
pnid
Структура NOTIFYICONDATA, которая обеспечивает информацию идентификации и параметры настройки для значка, необходимую для значения dwMessage

Пример

Смотри пример Добавления значка программы в область уведомлений

Категория

Оболочка