Winforms Real Full Screenディスプレイ実装方法
]]問題説明
開発者は、Winformsアプリケーションをフルスクリーンモードで実行する方法を見つけたいと考えており、タスクバーやボーダーなどの目に見えるすべての干渉を排除します。現在、formborderStyle.noneおよびwindowstate.maximizedを使用していますが、この方法はタスクバーを上書きすることはできません。
solutions
完全なフルスクリーンエクスペリエンスを実現するには、次の手順が必要です。
formborderStyleにformborderStyle.noneを設定します:
this.FormBorderStyle = FormBorderStyle.None;
windowstateをformwindowstate.maximizedに設定:
this.WindowState = FormWindowState.Maximized;
最上部にtrueに設定する:
this.TopMost = true;
余分なヒント:Menustrip
]を自動的に非表示にする画面スペースをさらに最大化するために、次のコードを使用してメニュストリップを自動的に非表示にすることができます:
this.menuStrip1.VisibleChanged = (s, e) => {
if (this.menuStrip1.Visible && this.FormBorderStyle == FormBorderStyle.None)
{
this.Height = this.menuStrip1.Height;
this.menuStrip1.Visible = false;
}
};
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3