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);
}