C〓WinFormフォームの最大化について、フルスクリーンの効果とタスクバーのカバーがありますか?
1621 ワード
来た:http://www.cnblogs.com/freeliver54/archive/2008/11/22/1338877.html
0.フォームの新規作成とボタンの追加
1. 次のボタンイベントを実行します。
この時点でthis.FormBorderStyleはデフォルトはSizableです。
2. 次のボタンイベントを実行します。
3. 次のボタンイベントを実行します。
0.フォームの新規作成とボタンの追加
1. 次のボタンイベントを実行します。
private void btnFormMax_Click(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Maximized)
{
this.WindowState = FormWindowState.Normal;
}
else
{
this.WindowState = FormWindowState.Maximized;
}
}
フォームが最大化されている場合、フルスクリーンでないとタスクバーはカバーされません。この時点でthis.FormBorderStyleはデフォルトはSizableです。
2. 次のボタンイベントを実行します。
private void btnFormMax_Click(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Maximized)
{
this.WindowState = FormWindowState.Normal;
}
else
{
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
}
}
フォームの最大化は、フルスクリーンとタスクバーを隠します。 この場合は、this.FormBorderStyleはNoneでフォームタイトルバーなどの関連は表示されません。3. 次のボタンイベントを実行します。
private void btnFormMax_Click(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Maximized)
{
this.WindowState = FormWindowState.Normal;
}
else
{
this.FormBorderStyle = FormBorderStyle.None;
this.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
this.WindowState = FormWindowState.Maximized;
}
}
フォームが最大化されている場合、フルスクリーンでないとタスクバーはカバーされません。 この場合は、this.FormBorderStyleはNoneでフォームタイトルバーなどの関連は表示されません。