任务栏是一个Form,先调用FindWindow把它找出来,然后用SetWindowPos给它发送下面两个消息。
SWP_HIDEWINDOW = 0x80; 
SWP_SHOWWINDOW = 0x40; 
具体代码,如下:
1.定义API和相应的常量.
using System.Runtime.InteropServices;private const int SWP_HIDEWINDOW = 0x80; 
private const int SWP_SHOWWINDOW = 0x40; [DllImport("user32.dll")]
public static extern bool SetWindowPos( 
int hWnd, // handle to window 
int hWndInsertAfter, // placement-order handle 
short X, // horizontal position 
short Y, // vertical position 
short cx, // width 
short cy, // height 
uint uFlags // window-positioning options 
); 
[DllImport("user32.dll")]
public static extern int FindWindow( 
string lpClassName, // class name 
string lpWindowName // window name 
); 2.在button的Click中,填写如下代码:
int TaskBarHwnd; 
TaskBarHwnd = FindWindow("Shell_traywnd", ""); 
if (button1.Text == "隐藏") 

SetWindowPos(TaskBarHwnd, 0, 0, 0, 0, 0, SWP_HIDEWINDOW); 
button1.Text = "显示"; } 
else 

SetWindowPos(TaskBarHwnd, 0, 0, 0, 0, 0, SWP_SHOWWINDOW); 
button1.Text = "隐藏"; 

解决方案 »

  1.   

    直接把程序做成全屏不就行了。如果要隐藏任务栏,这样:任务栏是一个Form,先调用FindWindow把它找出来,然后用SetWindowPos给它发送下面两个消息。
    SWP_HIDEWINDOW = 0x80; 
    SWP_SHOWWINDOW = 0x40; 
    具体代码,如下:
    1.定义API和相应的常量.
    using System.Runtime.InteropServices;private const int SWP_HIDEWINDOW = 0x80; 
    private const int SWP_SHOWWINDOW = 0x40; [DllImport("user32.dll")]
    public static extern bool SetWindowPos( 
    int hWnd, // handle to window 
    int hWndInsertAfter, // placement-order handle 
    short X, // horizontal position 
    short Y, // vertical position 
    short cx, // width 
    short cy, // height 
    uint uFlags // window-positioning options 
    ); 
    [DllImport("user32.dll")]
    public static extern int FindWindow( 
    string lpClassName, // class name 
    string lpWindowName // window name 
    ); 2.在button的Click中,填写如下代码:
    int TaskBarHwnd; 
    TaskBarHwnd = FindWindow("Shell_traywnd", ""); 
    if (button1.Text == "隐藏") 

    SetWindowPos(TaskBarHwnd, 0, 0, 0, 0, 0, SWP_HIDEWINDOW); 
    button1.Text = "显示"; } 
    else 

    SetWindowPos(TaskBarHwnd, 0, 0, 0, 0, 0, SWP_SHOWWINDOW); 
    button1.Text = "隐藏";