[VisualBasic] [.Net] Nach start in tray & Minimize to tray

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Knusperkeks, 4. August 2007 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 4. August 2007
    [.Net] Nach start in tray & Minimize to tray

    Also ich hab 2 probleme:
    ich möchte das wenn ich mein programm starte das es sich automatisch in den tray minimiert und ich möchte auch wenn ich das fenster offen habe und dann auf den minimieren button blicke das es sich in den tray minimiert und nicht in der taskleiste bleibt!

    Knusperkeks
     
  2. 4. August 2007
    AW: [.Net] Nach start in tray & Minimize to tray

    also du musst im eigenschaftenfenster etwas aktivieren (show in taskbar=false) dann hast du das programm schonmal nicht mehr in der taskleiste (nicht minimieren!!! sonst kriegst dus nur noch mit alt+tab raus!!)) das mit dem systemtray weiß ich net
    aber durchsuch mal das eigenschaften fenster
    mfg d
     
  3. 4. August 2007
    AW: [.Net] Nach start in tray & Minimize to tray

    Gibts nicht vllt ne Funktion, dass sich des beim Ereignis "OnMinimize" in die Tray setzt statt in die Task?

    gibts da nicht zu googlen? Ist doch sicherlich ne oft gestellte Frage?
     
  4. 4. August 2007
    AW: [.Net] Nach start in tray & Minimize to tray

    1. Die Eigenschaft "in Takleiste anzeigen" ausschalten
    dann liegt es ausserhalb der Taskleiste, dann das Traysymbol
    einblenden.

    oder ...

    2. Die Eigenschaft "in Takleiste anzeigen" ausschalten,
    die Funktion Form verkleiner abfangen. Die Form per API
    unsichbar machen und das Symbol dann das Traysymbol
    einblenden.


    hab ich grad in nem anderen forum gefunden.
    ich habs net gerafft. vllt hilfts dir ja^^

    @knusperkeks
    Google ist dein Freund
     
  5. 4. August 2007
    AW: [.Net] Nach start in tray & Minimize to tray

    Ich hab mal ein ähnliches Tool gemacht:
    Code:
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
     With NotifyIcon1 'eigenschaften
     .Icon = Me.Icon
     .Text = "text"
     .Visible = true
     .ContextMenuStrip = Me.ContextMenuStrip1
     End With
     Me.Hide()
     End Sub
     Private Sub Button2_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
     Me.Hide() 'form verstecken
     NotifyIcon1.Visible = True 'icon anzeigen
     End Sub
     Private Sub ShowToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TestToolStripMenuItem.Click
     If Me.Visible = False Then
     NotifyIcon1.Visible = False
     Me.Show()
     End If
     End Sub
    Aus der Taskleiste verschwindet das bei mir automatisch. Evt hilfts ja
     
  6. 4. August 2007
    AW: [.Net] Nach start in tray & Minimize to tray

    Gaaaaanz einfach:
    1. NotifyIcon auf deine Form ziehen
    2. Die Icon-Eigenschaft vom NotifyIcon auf das gewünschte Icon einstellen. Das wird dann im Tray angezeigt. Die Text-Eigenschaft auch bearbeiten. Dieser Text wird dann angezeigt, wenn man mit der Maus über dem Icon is.
    3. Dann ein Form_Resize-Event hinzufügen (per Doppelklick). Code (Is zwar C#, aber in VB.NET dürfte es das gleiche sein)
    Code:
    if (FormWindowState.Minimized == WindowState)
     Hide();
    4. Dann ein Doppel-Klick-Event für das NotifyIcon hinzufügen (kannst auch normalen Klick nehmen)
    Code: (Wieder C#^^)
    Code:
     Show();
     WindowState = FormWindowState.Normal;
    5. Für ein Menü bei Rechtsklick:
    ContextMenu aus der Toolbox auf die Form ziehen, Menü-Items einstellen, dann die ContextMenu-Eigenschaft vom NotifyIcon auf das erstellte Menü setzen.


    So, hoffe das hilft dir
     
  7. 4. August 2007
    AW: [.Net] Nach start in tray & Minimize to tray

    Das mit dem rezize event hab ich gesucht!

    den rest hab ich schon alleine rausgefunden und btw. ich hab google benutzt!

    Knusperkeks
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.