tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
581
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mupa0013 mupa0013 ist offline Mitglied Bronze
    Registriert seit
    Feb 2005
    Beiträge
    27
    Hallo,

    ich hab mal wieder ein Problem und komme nicht so wirklich weiter.

    ich will ein Programm ausführen das sich lediglich in einem Notify Icon (wie der Vierenscanner) in der Taskleiset ablegt. Die Hauptform soll sich bei einem Doppelklick öffnen.

    Das Funktioniert auch soweit.

    Nur das sich die Hauptform beim minimieren leider über der eigendlichen Taskleiste noch mal extra ablegt.

    Für Hilfe danke ich schon mal im Voraus.

    Gruß Patricia
     
    Alles ist möglich - Die Frage ist nur wie!****!?

  2. #2
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hallo mupa!

    Aboniere das Form.LocationChanged-Event und blende das Form von der Taskleise aus
    (Form.ShowInTaskbar), wenn Du es minimiert hast.
    Vorsicht Wenn Du das Form auch im Form.Closing-Event ausblendest ohne zu prüfen,
    ob die Session beendet wird, wird die Session auch nicht beendet weil das Form ja an bleibt.

    Aber schau doch einfach mal in diesen Thread:

    Das runterfahren des PC's abfangen - Thread

    MfG, cosmo

    PS.: Gib das nächste mal mit an, in was Du das realisieren willst.
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  3. #3
    mupa0013 mupa0013 ist offline Mitglied Bronze
    Registriert seit
    Feb 2005
    Beiträge
    27
    Hallo Cosmo,

    Erst mal danke für die schnelle Antwort.

    ich poste mal einen Screenshot vieleicht wird dan deutlicher wo das Problem liegt.

    SchowInTaskbar hatte ich bereits grundsätzlich auf false gesetzt. Habs aber auch so probiert wie du es vorgeschlagen hast, leider mit dem selben Ergebis.

    Gruß Patricia

    PS: ich programmiere in J#.
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Notify Icon Problem-screen1.bmp  
     
    Alles ist möglich - Die Frage ist nur wie!****!?

  4. #4
    Avatar von Vektor
    Vektor Vektor ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    156
    Hallo,

    stell nachdem du das NotifyIcon auf Visible gesetzt hat, das Form auf "Versteckt". Also z. B. so:
    Code :
    1
    2
    3
    4
    5
    6
    
    private void Form1_Load (Object sender, System.EventArgs e)
        {
            this.notifyIcon1.set_Visible(true);
            this.set_ShowInTaskbar(false);
            this.set_Visible(false);
        }
    So funktioniert es bei mir ohne Probleme.
     
    "Es gibt noch andere Welten als diese..."
    Stephen King || Der dunkle Turm

  5. #5
    mupa0013 mupa0013 ist offline Mitglied Bronze
    Registriert seit
    Feb 2005
    Beiträge
    27
    Jippiiiii!

    es funktioniert.

    Code :
    1
    2
    3
    4
    5
    6
    7
    
        private void Form1_LocationChanged (Object sender, System.EventArgs e)
        {
            if(this.get_WindowState().equals(System.Windows.Forms.FormWindowState.Minimized))
            {
                this.set_Visible(false);
            }
        }

    Auch wenn ich mir das hier selber nicht erklähren kann

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
        private void notifyIcon1_DoubleClick (Object sender, System.EventArgs e)
        {
            this.set_WindowState(System.Windows.Forms.FormWindowState.Maximized);
            this.Show();
            this.BringToFront();
            this.set_Visible(true);
            this.Activate();
            this.set_WindowState(System.Windows.Forms.FormWindowState.Normal);
        }

    Danke

    Gruß Patricia
     
    Alles ist möglich - Die Frage ist nur wie!****!?

  6. #6
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15

    Na hoi,

    die Propertys eurer .Net-Objekte haben ja ganz andere Namen.
    wie heissen denn dann die ReadWrite-Propertys? getset_* ?

    Naja, blos gut das ich nur C# mach....
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  7. #7
    mupa0013 mupa0013 ist offline Mitglied Bronze
    Registriert seit
    Feb 2005
    Beiträge
    27
    Ja,

    ganzgenau get_Text() und set_Text() z.B.

    gut geraten.

    Gruß Patricia
     
    Alles ist möglich - Die Frage ist nur wie!****!?

Ähnliche Themen

  1. Problem mit wait und notify
    Von mp123 im Forum Java Grundlagen
    Antworten: 0
    Letzter Beitrag: 01.11.08, 22:04
  2. Problem mit wait()/notify() - JFrame lädt nicht
    Von cyb3rdragon im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 09.01.08, 23:02
  3. Antworten: 4
    Letzter Beitrag: 02.08.06, 19:33
  4. notify icon
    Von alixander im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 28.03.04, 20:26