Info i System Traybox - C# Syntax
Howdy. Jeg et program der kører i baggrunden, og udfører en handling når brugeren gemmer. Jeg har behov for at fortælle brugeren at handlingen er fuldført, men det skal ikke forstyrre hans arbejde.Nedenstående kode skulle gerne vise en NotifyIcon i 3 sekunder og derefter lukke igen. Problemet er at hvis jeg ikke slukker for den igen, så kommer der flere og flere iconer i system tray.
Er ellers rimelig blank i C#!!
Hvor skal jeg placere NotifyIcon definitionen???
Mvh
Michael Christoffersen
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Timers;
namespace SolTools
{
class NotifyTimer
{
public Boolean bError = false;
public String sInfo = "";
public System.Windows.Forms.NotifyIcon m_notifyicon = new System.Windows.Forms.NotifyIcon();
public static void Main()
{
Timer myTimer = new Timer();
myTimer.Elapsed += new ElapsedEventHandler(KillNotifyIcon);
myTimer.Interval = 1000;
myTimer.Start();
m_notifyicon.BalloonTipTitle = "SolutionCAD";
m_notifyicon.BalloonTipIcon = System.Windows.Forms.ToolTipIcon.Info;
m_notifyicon.Visible = true;
m_notifyicon.Icon = System.Drawing.SystemIcons.Information;
m_notifyicon.BalloonTipText = "BOM Extracted" + "\r\n" ;
m_notifyicon.ShowBalloonTip(3000);
//'myTimer.Elapsed += new ElapsedEventHandler(DisplayTimeEvent);
myTimer.Interval = 3000;
myTimer.Start();
}
public static void KillNotifyIcon(object source, ElapsedEventArgs e)
{
//m_notifyicon;
}
}
}