原理:
窗口的样式分为WS_EX_TOOLWINDOW(工具)和WS_EX_APPWINDOW(应用)样式,当为WS_EX_TOOLWINDOW样式时,是不会显示的,所以要重写CreateParams函数,如下:
protected override CreateParams CreateParams
{
get
{
const int WS_EX_APPWINDOW = 0x40000;
const int WS_EX_TOOLWINDOW = 0x80;
CreateParams cp = base.CreateParams;
cp.ExStyle &= (~WS_EX_APPWINDOW); // 不显示在TaskBar
cp.ExStyle |= WS_EX_TOOLWINDOW; // 不显示在Alt-Tab
return cp;
}
}