Esempio NotificationIcon
Illustra come usare le API Shell_NotifyIcon e Shell_NotifyIconGetRect per visualizzare un'icona di notifica.
In questo argomento sono contenute le sezioni seguenti.
Descrizione
Oltre all'uso di Shell_NotifyIcon e Shell_NotifyIconGetRect per visualizzare un'icona di notifica, questo esempio illustra anche come visualizzare una finestra a comparsa avanzata, un menu di scelta rapida e una notifica a comparsa.
Nota
Shell_NotifyIconGetRect è disponibile solo in Windows 7 e versioni successive.
Requisiti
Prodotto | Versione minima del prodotto |
---|---|
Windows | Windows 7 |
Windows Software Development Kit (SDK) | 7.0 |
Download dell'esempio
Posizione | URL percorso |
---|---|
GitHub | Esempio di NotificationIcon |
Compilazione dell'esempio
Per compilare l'esempio dal prompt dei comandi:
- Aprire la finestra del prompt dei comandi e passare alla directory del progetto NotificationIcon .
- Immettere
msbuild NotificationIcon.sln
.
Per compilare l'esempio usando Microsoft Visual Studio (preferito):
- Aprire Esplora risorse e passare alla directory del progetto NotificationIcon .
- Fare doppio clic sull'icona per il file NotificationIcon.sln per aprire il progetto in Visual Studio.
- Dal menu Compila selezionare Compila soluzione.
Esecuzione dell'esempio
- Passare alla directory contenente il nuovo eseguibile usando il prompt dei comandi o Esplora comandi.
- Nella riga di comando immettere
NotificationIcon.exe
. In alternativa, da Esplora risorse fare doppio clic sull'icona per NotificationIcon.exe.
Nota
Le icone di notifica specificate con un GUID sono protette dallo spoofing convalidando che solo un'unica applicazione li registra. Questa registrazione viene eseguita la prima volta che si chiama Shell_NotifyIcon(NIM_ADD, ...) e il nome completo del percorso dell'applicazione chiamante viene archiviato. Se in seguito si sposta il file binario in una posizione diversa, il sistema non consente di aggiungere nuovamente l'icona. Per altre informazioni, vedere Shell_NotifyIcon .