Hi,
ich habe mich mit einer Tray Applikation beschäftigt die ungefähr so aussieht:
Wie kann ich nun erreichen, dass über "Activate" das Menuitem als "Checked" dargestellt wird?
ich habe mich mit einer Tray Applikation beschäftigt die ungefähr so aussieht:
C#:
//Trayicon und Context-Menü
private Icon mNetTrayIcon = new Icon("icon32.ico");
private NotifyIcon NotifyIcon;
private ContextMenu notifyiconMnu;
private void Initializenotifyicon()
{
//Notify-icon einrichten
NotifyIcon = new NotifyIcon();
NotifyIcon.Icon = mNetTrayIcon;
NotifyIcon.Text = "Tray Applikation";
NotifyIcon.Visible = true;
//Alle MenuItem Objekte in ein Array einfügen
MenuItem[] mnuItms = new MenuItem[3];
//Menüeintrag 1
mnuItms[0] = new MenuItem();
mnuItms[0].Text = "Eintrag 1";
mnuItms[0].Click += new System.EventHandler(this.Activate);
mnuItms[0].DefaultItem = true;
//Menüeintrag Trennlinie
mnuItms[1] = new MenuItem("-");
//Menüeintrag 2
mnuItms[2] = new MenuItem();
mnuItms[2].Text = "Exit";
mnuItms[2].Click += new System.EventHandler(this.ExitSelect);
mnuItms[2].DefaultItem = true;
//MenuItems zum Context-Menü hinzufügen
notifyiconMnu = new ContextMenu(mnuItms);
NotifyIcon.ContextMenu = notifyiconMnu;
}
public void Activate(object sender, System.EventArgs e)
{
//Eintrag als checked markieren (geht nicht...)
//mnuItms.Checked = true;
}
public void ExitSelect(object sender, System.EventArgs e)
{
//Trayicon verstecken
NotifyIcon.Visible = false;
//Beenden
this.Close();
}
Wie kann ich nun erreichen, dass über "Activate" das Menuitem als "Checked" dargestellt wird?