私の問題は単純です。私はこの新しいフォームを持っており、これをコーディングするだけです:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.Resize += new EventHandler(Form1_Resize);
this.WindowState = FormWindowState.Minimized;
}
private void Form1_Resize(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized)
{
ShowInTaskbar = false;
}
else if (WindowState == FormWindowState.Normal)
{
ShowInTaskbar = true;
}
}
}
このフォームを最小化して開始し、フォームが最小化されていない場合にのみタスクバー アイコンを表示したいと考えています。しかし、これを実行すると、StackOverflowException
. ShowInTaskbar = false
が resize メソッドを呼び出していると思います。