私がそれを検索したときに100の結果のように見つけたので、あなたが「この質問はもう二度とない」と思うだろうと私は知っています。しかし、ここのページで説明されているようにコードを入力すると、スタートメニューのすぐ上に最小化されます。
これは私が使用するコードです(コードがトリガーされるかどうかを確認するためにメッセージボックスを追加しましたが、メッセージボックスがポップアップすることはありません):
private void Form1_Resize(object sender, EventArgs e)
{
MessageBox.Show("Works1");
if (WindowState == FormWindowState.Minimized)
{
this.Hide();
}
}
Form1
それがまたはにリンクしているかどうかわからないのでForm
、私は両方を試しましたが、役に立ちませんでした。
private void Form_Resize(object sender, EventArgs e)
{
MessageBox.Show("Works");
if (WindowState == FormWindowState.Minimized)
{
this.Hide();
}
}
ここで、をダブルクリックするとForm
、この行がForm1.Designer.cs
:に配置されます。
this.Load += new System.EventHandler(this.Form1_Load);
最小化イベントをトリガーするために同様の行が必要ですか?
ご覧のとおり、私は完全に迷子になっています:)
次のコードを使用して実行時にフォームを非表示にしているため、タスクバーに最小化されません。
protected override void OnLoad(EventArgs e)
{
Visible = false; // Hide form window.
ShowInTaskbar = false; // Remove from taskbar.
base.OnLoad(e);
}