Partilhar via


Exemplo de NotificationIcon

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

Este tópico contém as seguintes seções.

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 flyout avançada, menu contextual e notificação de balão.

Observação

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

 

Requerimentos

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

 

Download do exemplo

Localização URL do caminho
GitHub Exemplo de ícone de notificação

Construindo a amostra

Para criar o exemplo a partir do prompt de comando:

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

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

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

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, digite NotificationIcon.exe. Como alternativa, no Windows Explorer, clique duas vezes no ícone do 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. Este registro é realizado na primeira vez que você chama Shell_NotifyIcon(NIM_ADD, ...) e o nome completo do caminho do aplicativo de chamada é armazenado. Se, mais tarde, você mover seu 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.