tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
3440
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Topsen Topsen ist offline Mitglied Silber
    Registriert seit
    Apr 2004
    Beiträge
    69
    Hallo,

    ich habe folgendes Problem.
    Mein Programm startet ein Windows Form. Da dieses nicht direkt in den Vordergrund gehen soll, sondern erstmal als Symbol in der System Tray bleiben soll, habe ich folgenden Code geschrieben:

    Code :
    1
    2
    3
    4
    
     LFRMainFrame frm = new LFRMainFrame();
                    
                    //Application.
                    Application.Run();

    Wenn ich nun die Applikation aus dem Form beenden möchte mit Applikation.exit(), wird das Form geschlossen, das NotifyIcon ebenfalls. Aber nicht der Prozess.
    Der Debugger bleibt weiter im Application.Run(),

    MfG,

    Topsen
     

  2. #2
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Hallo.

    Startest du mehrere Threads? Könnte sein, dass einer davon noch läuft.

    lg, Alex
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  3. #3
    Topsen Topsen ist offline Mitglied Silber
    Registriert seit
    Apr 2004
    Beiträge
    69
    Ich hab die Funktion Form Closing überlagert,weil er dabei, bei mir wieder ins Tray gehen soll und nicht das Fenster schließen soll. Diese wird bei Application.Exit() auch aufgerufen. Das scheint das Problem zu sein. Hab die mal wieder rausgenommen und er schließt richtig. Werd mal schauen, wie ich das lösen kann.
     

  4. #4
    Topsen Topsen ist offline Mitglied Silber
    Registriert seit
    Apr 2004
    Beiträge
    69
    Hab es hinbekommen.
    Die Funktion wird einmal beim schließen des Forms und bei der Application.exit aufgerufen.
    Beim application.exit() darf sie nicht aufgerufen werden.
    Daraus folgt:
    Code :
    1
    2
    3
    4
    5
    6
    
    private void LFR_FormClosing(object sender, FormClosingEventArgs e)
    {
      //Sonderfall wenn Programm geschlossen wird
     if (e.CloseReason == CloseReason.ApplicationExitCall)
        return;
    .......

    Gruß,

    Topsen
     

Ähnliche Themen

  1. Application.exit mit orginal Windows X verknüpfen!
    Von hary252 im Forum .NET Windows Forms
    Antworten: 3
    Letzter Beitrag: 11.11.08, 19:31
  2. Problem mit Application.Exit
    Von Darkas im Forum .NET Café
    Antworten: 2
    Letzter Beitrag: 01.08.07, 08:56
  3. Antworten: 2
    Letzter Beitrag: 31.07.07, 14:13
  4. JBoss Application Server Cluster fragen wo welcher Dienst läuft
    Von Spranta im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 26.04.07, 11:46
  5. Antworten: 0
    Letzter Beitrag: 26.04.07, 11:24