Posts Tagged ‘System Tray’

Form auf Tray Icon Minimieren

Montag, März 8th, 2010

Wir benötigen 3 Events.

Eins beim “resize” des Fensters:


private void frmMain_Resize(object sender, EventArgs e)
{
if (FormWindowState.Minimized == WindowState)
                Hide();
}

Eins beim “DoubleClick” auf das Icon:


private void notifyIcon_DoubleClick(object sender, EventArgs e)
{
if (FormWindowState.Minimized == WindowState)
{
                Show();
                WindowState = FormWindowState.Normal;
}
else
{
                Hide();
                WindowState = FormWindowState.Minimized;
}
}

Und zum schluss noch ein Event beim schliesen des Forms:
(Das muss nicht sein, aber es ist schöner wenn das Icon gleich aus dem tray verschwindet)


private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
{
            notifyIcon.Visible = false;
}

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF