Esempio di NotificationIcon
Illustra come usare le API Shell_NotifyIcon e Shell_NotifyIconGetRect per visualizzare un'icona di notifica.
Questo argomento contiene 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 fumetto.
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
Ubicazione | Percorso URL |
---|---|
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 navigare 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, seleziona Compila la soluzione.
Esecuzione dell'esempio
- Passare alla directory che contiene il nuovo eseguibile, usando il prompt dei comandi o Esplora File.
- Nella riga di comando immettere
NotificationIcon.exe
. In alternativa, in 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 una singola applicazione li registra. Questa registrazione viene eseguita la prima volta che si chiama Shell_NotifyIcon(NIM_ADD, ...) e viene archiviato il nome completo del percorso dell'applicazione chiamante. Se in un secondo momento si sposta il file binario in un percorso diverso, il sistema non consentirà di aggiungere nuovamente l'icona. Per altre informazioni, vedere Shell_NotifyIcon.