c#實現(xiàn)隱藏與顯示任務欄的方法詳解
1.導入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()可用于返回任務欄所在窗體類“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);
}
相關文章
C#并行編程之數(shù)據(jù)并行Tasks.Parallel類
這篇文章介紹了C#并行編程之數(shù)據(jù)并行Tasks.Parallel類,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05C# DataTable 轉(zhuǎn)換為 實體類對象實例
如果你的實體類與數(shù)據(jù)庫表是完全一致的。上代碼:2013-04-04Unity shader實現(xiàn)移動端模擬深度水效果
這篇文章主要為大家詳細介紹了Unity shader實現(xiàn)移動端模擬深度水效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-05-05