怎么用wpf做出类似迅雷悬浮窗的效果

如何用wpf做出类似迅雷悬浮窗的效果
我想做一个悬浮窗,类似迅雷或者360那种,就是在任务管理器的应用里面看不到程序,在后台应用里才看得到程序,以及在alt+tab切换时也要看不到程序。
求大神,我现在就这两个实现不了。。
------解决方案--------------------
以前我也需要过类似的功能,当时在网上找一段代码:

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


我是用子窗体做的悬浮窗。。。