Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Membuat Apl WinForms Skrin Penuh, Termasuk Bar Tugas?

Bagaimanakah Saya Boleh Membuat Apl WinForms Skrin Penuh, Termasuk Bar Tugas?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-21 16:47:09867semak imbas

How Can I Make a WinForms App Full Screen, Including the Taskbar?

Mencipta Aplikasi WinForms Skrin Penuh

Panduan ini menunjukkan cara mereka bentuk aplikasi WinForms yang berkembang untuk merangkumi keseluruhan skrin, termasuk bar tugas. Kami juga akan menunjukkan kepada anda cara menyembunyikan jalur menu secara automatik untuk penggunaan skrin yang optimum.

Mengubah suai Sifat Borang

Untuk mencapai paparan skrin penuh, laraskan sifat borang. Tetapkan FormBorderStyle kepada None dan WindowState kepada Maximized. Ini memaksimumkan borang, tetapi bar tugas kekal kelihatan.

Untuk menyembunyikan bar tugas, tetapkan sifat TopMost kepada true. Ini meletakkan borang di atas semua tetingkap lain, termasuk bar tugas.

<code class="language-csharp">private void Form1_Load(object sender, EventArgs e)
{
    this.TopMost = true;
    this.FormBorderStyle = FormBorderStyle.None;
    this.WindowState = FormWindowState.Maximized;
}</code>

Jalur Menu Automatik Bersembunyi

Untuk ruang skrin yang dipertingkatkan, sembunyikan jalur menu secara automatik apabila borang dimaksimumkan. Ini dicapai dengan menetapkan sifat Visible jalur menu kepada false dalam keadaan maksimum.

<code class="language-csharp">private void Form1_Resize(object sender, EventArgs e)
{
    this.menuStrip1.Visible = this.WindowState != FormWindowState.Maximized;
}</code>

Nota Penting: Urutan tetapan sifat adalah penting. Menetapkan WindowState kepada Maximized sebelum TopMost kepada true akan membiarkan bar tugas kelihatan. Pastikan anda menetapkan TopMost dahulu.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Apl WinForms Skrin Penuh, Termasuk Bar Tugas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn