아래 내 실패 코드 :최소화 된 창은 시스템 트레이에 형성
내가 최소화를 클릭public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Resize(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized)
{
Hide();
}
}
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
Show();
WindowState = FormWindowState.Normal;
}
}
, 그것은 여전히 내 작업 표시 줄에 표시됩니다. 뭐가 잘못 됐는지 알아?
제목을 편집했습니다. "[제목에"태그 "가 포함되어 있어야합니까?] (http://meta.stackexchange.com/questions/19190/)"합의가 "아니오, 그렇지 않아야합니다"로 표시되어야합니다. –
클래스가 자체 이벤트를 수신하도록하는 코드를 작성하지 마십시오. 이벤트는 다른 클래스의 * 다른 * 코드에 폼에 어떤 일이 일어나는지 말해주기위한 것입니다. 대신 OnResize()를 재정의하면 그 방법으로 이벤트를 구독하는 것을 잊을 수 없습니다. 틀림없이 당신이하는 것을 잊어 버리지 않은 것이 분명합니다. –