Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Демонстрирует использование api Shell_NotifyIcon и Shell_NotifyIconGetRect для отображения значка уведомления.
В этом разделе содержатся следующие разделы.
Описание
Помимо использования Shell_NotifyIcon и Shell_NotifyIconGetRect для отображения значка уведомления, в этом примере также показано, как отобразить полнофункциональные всплывающие окна, контекстное меню и уведомление о воздушных шарах.
Заметка
Shell_NotifyIconGetRect доступна только в Windows 7 и более поздних версиях.
Требования
| Продукт | Минимальная версия продукта |
|---|---|
| Виндоус | Windows 7 |
| Пакет средств разработки программного обеспечения Windows (SDK) | 7.0 |
Скачивание примера
| Местоположение | URL-адрес пути |
|---|---|
| GitHub | Пример значка уведомления |
Создание примера
Чтобы создать пример из командной строки, выполните следующие действия.
- Откройте окно командной строки и перейдите в каталог проекта NotificationIcon.
- Введите
msbuild NotificationIcon.sln.
Чтобы создать пример с помощью Microsoft Visual Studio (предпочтительно):
- Откройте проводник Windows и перейдите в каталог проекта NotificationIcon.
- Дважды щелкните значок NotificationIcon.sln файла, чтобы открыть проект в Visual Studio.
- В меню сборки выберите Сборка решения.
Запуск примера
- Перейдите в каталог, содержащий новый исполняемый файл, с помощью командной строки или проводника Windows.
- В командной строке введите
NotificationIcon.exe. Кроме того, в проводнике Windows дважды щелкните значок для NotificationIcon.exe.
Заметка
Значки уведомлений, указанные с ИДЕНТИФИКАТОРом GUID, защищены от спуфингов, проверяя, что только одно приложение регистрирует их. Эта регистрация выполняется при первом вызове Shell_NotifyIcon(NIM_ADD, ...) и сохраняется полное имя вызывающего приложения. Если вы позже переместите двоичный файл в другое расположение, система не позволит добавить значок еще раз. Дополнительные сведения см. в Shell_NotifyIcon.