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:
- Abra a janela do prompt de comando e navegue até o diretório do projeto NotificationIcon .
- Digite
msbuild NotificationIcon.sln
.
Para criar o exemplo usando o Microsoft Visual Studio (preferencial):
- Abra o Windows Explorer e navegue até o diretório do projeto NotificationIcon.
- Clique duas vezes no ícone do arquivo NotificationIcon.sln para abrir o projeto no Visual Studio.
- No menu Compilar, selecione Compilar Solução.
Executando o exemplo
- Navegue até o diretório que contém o novo executável, usando o prompt de comando ou o Windows Explorer.
- 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.