国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

c#實現隱藏與顯示任務欄的方法詳解

2020-01-24 03:14:15
字體:
來源:轉載
供稿:網友

1.導入System.Runtime.InteropServices命名空間。

2.API函數ShowWindow()能夠控制人和窗體的現實狀態,其聲明格式如下:

復制代碼 代碼如下:

[DllImport("user32.dll")]
public static extern int ShowWindow(int hwnd,int nCmdShow);

其中hwnd表示窗體的句柄,nCmdShow表示窗體的現實狀態。

3.API函數FindWindow()可用于返回任務欄所在窗體類“Shell_TrayWnd”句柄,其聲明格式如下:

復制代碼 代碼如下:

[DllImport("user32.dll")]
public static extern int FindWindow(string lpClassName,string lpWindowName);

實例如下,主要代碼為(使用了2個btn控件):
復制代碼 代碼如下:

 private const int SW_HIDE = 0;  //隱藏任務欄
        private const int SW_RESTORE = 9;//顯示任務欄

        [DllImport("user32.dll")]
        public static extern int ShowWindow(int hwnd,int nCmdShow);
        [DllImport("user32.dll")]
        public static extern int FindWindow(string lpClassName,string lpWindowName);

        private void button1_Click(object sender, EventArgs e)
        {
            ShowWindow(FindWindow("Shell_TrayWnd",null),SW_HIDE);
            //YinYiNiao's Blog
        }

        private void button2_Click(object sender, EventArgs e)
        {

            ShowWindow(FindWindow("Shell_TrayWnd",null),SW_RESTORE);
        }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南涧| 米泉市| 颍上县| 崇信县| 大埔区| 凤庆县| 天峻县| 郧西县| 成安县| 广元市| 永年县| 馆陶县| 忻城县| 砚山县| 潍坊市| 盘山县| 临高县| 和田县| 奈曼旗| 佳木斯市| 沙雅县| 白城市| 乌拉特后旗| 荔浦县| 健康| 姜堰市| 石首市| 铁岭县| 陇南市| 盐山县| 长海县| 出国| 龙门县| 漳州市| 平塘县| 修武县| 子长县| 大兴区| 工布江达县| 黔西县| 静宁县|