● Form 에 NotifyIcon 추가
● notifyicon
Visible : False (프로그램 시작시 초기에는 트레이 아이콘이 표시되지 않도록 한다.)
Icon : 트레이 아이콘에 표시될 아이콘을 지정한다.
DoubleClick 이벤트 추가
● Form
FormClosing 이벤트 추가
Resize 이벤트 추가
void ToTray()
{
this.Hide();
this.ShowIcon = false;
notifyIcon.Visible = true;
}
void ToDesktop()
{
this.Show();
this.BringToFront();
this.ShowIcon = true;
notifyIcon.Visible = false;
}
private void notifyIcon_DoubleClick(object sender, EventArgs e)
{
ToDesktop();
}
private void MainForm_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
ToTray();
}
}
private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
e.Cancel = true;
ToTray();
}
}
'C# > C# WinForm' 카테고리의 다른 글
폼 닫기 버튼 클릭시 Close() 대신 다른 기능 호출하기 (0) | 2022.08.12 |
---|