Share via


Exemplo NotificationIcon

Demonstra como usar as APIs Shell_NotifyIcon e Shell_NotifyIconGetRect para exibir um ícone de notificação.

Este tópico inclui as seções a seguir.

Descrição

Além do uso de Shell_NotifyIcon e Shell_NotifyIconGetRect para exibir um ícone de notificação, este exemplo também demonstra como exibir uma janela de submenu avançada, um menu de contexto e uma notificação de balão.

Observação

Shell_NotifyIconGetRect só está disponível no Windows 7 e versões posteriores.

 

Requisitos

Produto Versão mínima do produto
Windows Windows 7
Windows Software Development Kit (SDK) 7.0

 

Baixando o exemplo

Localização URL do caminho
GitHub Exemplo de NotificationIcon

Compilando o exemplo

Para compilar o exemplo no prompt de comando:

  1. Abra a janela do prompt de comando e navegue até o diretório do projeto NotificationIcon .
  2. Digite msbuild NotificationIcon.sln.

Para criar o exemplo usando o Microsoft Visual Studio (preferencial):

  1. Abra o Windows Explorer e navegue até o diretório do projeto NotificationIcon.
  2. Clique duas vezes no ícone do arquivo NotificationIcon.sln para abrir o projeto no Visual Studio.
  3. No menu Compilar, selecione Compilar Solução.

Executando o exemplo

  1. Navegue até o diretório que contém o novo executável, usando o prompt de comando ou o Windows Explorer.
  2. Na linha de comando, insira NotificationIcon.exe. Como alternativa, no Windows Explorer clique duas vezes no ícone para NotificationIcon.exe.

Observação

Os ícones de notificação especificados com um GUID são protegidos contra falsificação validando que apenas um único aplicativo os registra. Esse registro é executado na primeira vez que você chama Shell_NotifyIcon(NIM_ADD, ...) e o nome do caminho completo do aplicativo de chamada é armazenado. Se posteriormente você mover o arquivo binário para um local diferente, o sistema não permitirá que o ícone seja adicionado novamente. Consulte Shell_NotifyIcon para obter mais informações.