L'aerostato non viene visualizzato con NotifyIcon.ShowBalloonTip
-
10-07-2019 - |
Domanda
Ho dei problemi con qualcosa che pensavo sarebbe stato facile ... Non riesco a far sì che il mio NotifyIcon mostri un suggerimento del fumetto. Il codice di base è:
public void ShowSystrayBubble(string msg, int ms)
{
sysTrayIcon.Visible = true;
sysTrayIcon.ShowBalloonTip(20, "Title", "Text", ToolTipIcon.None);
}
Non succede nulla quando eseguo questo codice. Ho letto che il timeout arg potrebbe essere tra secondi o ms, non posso dirlo, quindi ho provato entrambi e nessuno dei due funziona.
Sto usando WinXP, .NET 3.5.
Soluzione
Mi ero sventato ... Questo si è rivelato essere un problema a livello di sistema operativo. In precedenza avevo disabilitato tutti i palloncini tramite il registro alcune settimane fa.
Puoi leggere qui le informazioni su come disabilitare i suggerimenti dei palloncini in WinXP: http://support.microsoft.com/kb/307729
Per abilitarli, basta impostare il valore del Registro di sistema su 1 invece e accedere nuovamente / riavviare.
Altri suggerimenti
Dovresti quindi registrare i messaggi per gli utenti che hanno disabilitato i palloncini per poterli rivedere in caso di necessità. Se riesci a ottenere le autorizzazioni per leggere il registro, puoi controllare il valore e agire di conseguenza (non per modificare il valore, ma per accedere o mostrare il fumetto).
Vedi questo copre tutte le combinazioni di clic del mouse con NotifyIcon e molto altro. Il codice si trova in un modello ed è guidato dalle impostazioni del progetto in modo da poter implementare la logica NotifyIcon in tutti i tuoi progetti senza alcuno sforzo di codifica.
Altro qui