c#實現(xiàn)隱藏與顯示任務(wù)欄的方法詳解
1.導(dǎo)入System.Runtime.InteropServices命名空間。
2.API函數(shù)ShowWindow()能夠控制人和窗體的現(xiàn)實狀態(tài),其聲明格式如下:
[DllImport("user32.dll")]
public static extern int ShowWindow(int hwnd,int nCmdShow);
其中hwnd表示窗體的句柄,nCmdShow表示窗體的現(xiàn)實狀態(tài)。
3.API函數(shù)FindWindow()可用于返回任務(wù)欄所在窗體類“Shell_TrayWnd”句柄,其聲明格式如下:
[DllImport("user32.dll")]
public static extern int FindWindow(string lpClassName,string lpWindowName);
實例如下,主要代碼為(使用了2個btn控件):
private const int SW_HIDE = 0; //隱藏任務(wù)欄
private const int SW_RESTORE = 9;//顯示任務(wù)欄
[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);
}
- 用 C# 編寫一個停放在任務(wù)欄上的圖標程序
- 解決C# 截取當前程序窗口指定位置截圖的實現(xiàn)方法
- 解決C#獲取鼠標相對當前窗口坐標的實現(xiàn)方法
- C# WinForm中禁止改變窗口大小的方法
- C# Winform中實現(xiàn)主窗口打開登錄窗口關(guān)閉的方法
- C#設(shè)置窗體最大化且不遮擋任務(wù)欄的方法
- C#隱式運行CMD命令(隱藏命令窗口)
- C#窗口實現(xiàn)單例模式的方法
- C#實現(xiàn)簡單的Login窗口實例
- C#獲取任務(wù)欄顯示進程的方法
- C#調(diào)用dos窗口獲取相關(guān)信息的方法
- C#實現(xiàn)將程序鎖定到Win7任務(wù)欄的方法
- C#實現(xiàn)任務(wù)欄通知窗口
相關(guān)文章
Windows系統(tǒng)中C#讀寫ini配置文件的程序代碼示例分享
這篇文章主要介紹了C#讀寫ini配置文件的程序代碼示例分享,在Windows下可以利用Win32的API函數(shù)輕松實現(xiàn),需要的朋友可以參考下2016-04-04
C#連接Mysql數(shù)據(jù)庫詳細教程(內(nèi)附Mysql及Navicat)
這篇文章主要給大家介紹了C#連接Mysql數(shù)據(jù)庫詳細教程(內(nèi)附Mysql及Navicat),文中通過代碼示例和圖文介紹的非常詳細,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-10-10
C#使用Excel動態(tài)函數(shù)實現(xiàn)生成依賴列表
這篇文章主要為大家詳細介紹了如何在C#中使用?Excel?動態(tài)函數(shù)生成依賴列表,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-02-02
C#中System.Array.CopyTo() 和 System.Array.Clon()&nbs
System.Array.CopyTo()和System.Array.Clone()是用于數(shù)組復(fù)制的兩種不同方法,本文就來介紹C,#中System.Array.CopyTo() 和 System.Array.Clon() 的區(qū)別,具有一定的參考價值,感興趣的可以了解一下2024-04-04

