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.

È stato utile?

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

http://code.msdn.microsoft.com/TheNotifyIconExample

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top