Frage

Ich habe Probleme mit etwas, das ich dachte, wäre einfach ... Ich kann nicht meine NotifyIcon eine Ballonspitze zu zeigen. Der Grundcode lautet:

public void ShowSystrayBubble(string msg, int ms)
{
  sysTrayIcon.Visible = true;
  sysTrayIcon.ShowBalloonTip(20, "Title", "Text", ToolTipIcon.None);
}

Es passiert nichts, wenn ich diesen Code ausführen. Ich habe gelesen, dass das Timeout arg in Sekunden oder ms sein kann, kann nicht sagen, so habe ich versucht, die beiden und weder funktioniert.

Ich benutze WinXP, .NET 3.5.

War es hilfreich?

Lösung

ich mich vereitelten hatte ... Dies erwies sich als ein Problem auf OS-Ebene zu sein. Ich hatte zuvor vor allen Ballons über die Registry ein paar Wochen deaktiviert.

Sie können die Informationen hier lesen, wie Ballon-Tipps in WinXP deaktivieren: http://support.microsoft.com/kb/307729

Um sie zu aktivieren, setzen Sie einfach den Registrierungswert auf 1 statt und melden wieder / Neustart.

Andere Tipps

Sie sollten dann die Nachrichten für Benutzer anmelden, die die Ballons gehen können, deaktiviert haben, um sie bei Bedarf überprüfen. Wenn Sie die Berechtigungen erhalten können, die Registrierung zu lesen, können Sie den Wert überprüfen und entsprechend handeln (nicht um den Wert zu ändern, sondern um mich einzuloggen oder um den Ballon zu zeigen).

Bitte lesen Sie dies deckt alle Kombinationen von Mausklicks mit NotifyIcon sowie vieles mehr. Der Code wird in einer Vorlage und in der Projekteinstellung so angetrieben, dass Sie überhaupt NotifyIcon Logik in allen Projekten ohne Programmieraufwand umsetzen können.

Mehr hier

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top