Laden...

Forenbeiträge von Life Ingesamt 2 Beiträge

21.03.2013 - 16:18 Uhr

Das ist richtig das ich über ein Contextmenu die Windows Form öffnen.
In dieser Form hat das ButtonEvent Click aber keinen Einfluss auf das bereits vorhandene Symbol.

Ich kann zwar natürlich eine neue Instanz der Klasse erstellen, was ich aber nicht will.

Tray-App Klasse:

public class MyNotifyIconApplication
{
     private NotifyIcon notico; //Mein Icon

     Form1 form1 = new Form1();

     public MyNotifyIconApplication()
      {
            notico = new NotifyIcon()
       }

        void menu_Click(object sender, EventArgs e)
        {            
            form1.ShowDialog();
        }
}
public partial class Form1 : Form
    {

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            StatusAbfragen();          
        }

         private void button2_Click(object sender, EventArgs e)
        {
            /////Ändere SYMBOL der Tray-APP

        }
    }

Wie lässt sich ein Bezug zum Tray-Objekt herstellen ohne ein neues zu erzeugen?
Geht das denn überhaupt so einfach?

21.03.2013 - 13:17 Uhr

Hallo liebe C#-Gemeinde,

ich schreibe zur Zeit ein kleines Projekt in dem das Programm hauptsächlich als Tray-Application läuft.

Nun möchte ich per Rechtsklick auf dem Traysymbol ein neues Fenster öffnen, welches dann über einen Button das Traysymbol ändert.

Die Tray-Application läuft als eigene Klasse und wird beim Programmstart in der Main() aufgerufen.

Wie schaffe ich es nun auf das Symbol der einen Instanz der Klasse zuzugreifen ohne eine neue Instanz zu erzeugen? (Sonst erhalte ich zwei Symbole in der Leiste)

Form1 erbt ja bereits von Form (Form1 : Form)

Vielen Dank im Voraus!

Gruß Life