bboks.net™

C# 윈폼 트레이로 최소화 하기 본문

C# | ASP.NET/C#

C# 윈폼 트레이로 최소화 하기

bboks.net 2013. 5. 23. 16:16

1. 빈 폼을 만든다.


2. 폼에 NotifyIcon 컨트롤을 추가한다.


3. 폼에 Resize 이벤트 추가


4. Resize 이벤트에 아래 코드 입력

private void Form1_Resize(object sender, EventArgs e)
{
    //notifyIcon1.BalloonTipTitle = "Monimize to Tray App";
    //notifyIcon1.BalloonTipText = "You have successfully minimized you form";

    if (FormWindowState.Minimized == this.WindowState)
    {
        notifyIcon1.Visible = true;
        this.Hide();
    }
    else if (FormWindowState.Normal == this.WindowState)
    {
        notifyIcon1.Visible = false;
        this.ShowInTaskbar = true;
    }
}


5. NotifyIcon에 MouseDoubleClick 이벤트 추가


6. MouseDoubleClick 이벤트에 아래코드 입력

private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
    this.Show();
    this.WindowState = FormWindowState.Normal;
}