Поделиться через


Пример NotificationIcon

Демонстрирует использование api Shell_NotifyIcon и Shell_NotifyIconGetRect для отображения значка уведомления.

В этом разделе содержатся следующие разделы.

Описание

Помимо использования Shell_NotifyIcon и Shell_NotifyIconGetRect для отображения значка уведомления, в этом примере также показано, как отобразить полнофункциональные всплывающие окна, контекстное меню и уведомление о воздушных шарах.

Заметка

Shell_NotifyIconGetRect доступна только в Windows 7 и более поздних версиях.

 

Требования

Продукт Минимальная версия продукта
Виндоус Windows 7
Пакет средств разработки программного обеспечения Windows (SDK) 7.0

 

Скачивание примера

Местоположение URL-адрес пути
GitHub Пример значка уведомления

Создание примера

Чтобы создать пример из командной строки, выполните следующие действия.

  1. Откройте окно командной строки и перейдите в каталог проекта NotificationIcon.
  2. Введите msbuild NotificationIcon.sln.

Чтобы создать пример с помощью Microsoft Visual Studio (предпочтительно):

  1. Откройте проводник Windows и перейдите в каталог проекта NotificationIcon.
  2. Дважды щелкните значок NotificationIcon.sln файла, чтобы открыть проект в Visual Studio.
  3. В меню сборки выберите Сборка решения.

Запуск примера

  1. Перейдите в каталог, содержащий новый исполняемый файл, с помощью командной строки или проводника Windows.
  2. В командной строке введите NotificationIcon.exe. Кроме того, в проводнике Windows дважды щелкните значок для NotificationIcon.exe.

Заметка

Значки уведомлений, указанные с ИДЕНТИФИКАТОРом GUID, защищены от спуфингов, проверяя, что только одно приложение регистрирует их. Эта регистрация выполняется при первом вызове Shell_NotifyIcon(NIM_ADD, ...) и сохраняется полное имя вызывающего приложения. Если вы позже переместите двоичный файл в другое расположение, система не позволит добавить значок еще раз. Дополнительные сведения см. в Shell_NotifyIcon.