【C#】Winform窗體程序運(yùn)行后怎樣隱藏?
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
運(yùn)行winform窗體,我們是怎樣隱藏的呢? 例子: 1)創(chuàng)建簡單winform窗體 2)編寫隱藏窗體程序的代碼 3)效果演示 1)創(chuàng)建一個(gè)簡單的winform窗體MainForm: 這樣運(yùn)行后,在任務(wù)欄能看到窗體,怎樣隱藏,在load事件中加上 //窗體最小化顯示 可以通過設(shè)置窗體最小化運(yùn)行,不顯示在任務(wù)欄,但是這樣還是出現(xiàn)一個(gè)問題, 在Alt+tab 的視圖窗體可以看到程序,如何解決? /// <summary> 2)編寫隱藏窗體程序的代碼 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsForms { public partial class FormMain : Form { public FormMain() { InitializeComponent(); } private void FormMain_Load( object sender, EventArgs e) { //窗體最小化顯示 this .WindowState = FormWindowState.Minimized; //不顯示在任務(wù)欄中 this .ShowInTaskbar = false ; } /// <summary> /// 讓程序不顯示在alt+Tab視圖窗體中 /// </summary> protected override CreateParams CreateParams { get { const int WS_EX_APPWINDOW = 0x40000; const int WS_EX_TOOLWINDOW = 0x80; CreateParams cp = base .CreateParams; cp.ExStyle &= (~WS_EX_APPWINDOW); // 不顯示在TaskBar cp.ExStyle |= WS_EX_TOOLWINDOW; // 不顯示在Alt+Tab return cp; } } } } 3)演示效果 3.1)只設(shè)置最小化、不在任務(wù)欄顯示 按Alt+Tab可以看到窗體程序 3.2) 設(shè)置程序不在ALT+Tab視圖窗體中顯示 3.3)程序在后臺(tái)運(yùn)行(任務(wù)管理器) 參考網(wǎng)址來源: http://bbs.csdn.net/topics/392055218?page=1 該文章在 2021/3/8 11:00:02 編輯過
|
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |