首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么控制窗体在alt+tab的窗口里显示或不显示

2012-04-13 
如何控制窗体在alt+tab的窗口里显示或不显示最近写了一个便签功能的软件,载图如下:http://topic.csdn.net/

如何控制窗体在alt+tab的窗口里显示或不显示
最近写了一个便签功能的软件,载图如下:

http://topic.csdn.net/u/20120330/16/1d1252fb-5fea-4ee7-bafc-9720219251ca.html
发现这样一个细节问题,每个小便签都是一个独立的窗体,这些窗体每个会在切换应用程序的窗口(Alt+Tab)里出现,如果多的话会很混乱。请问有没有办法控制窗体是否出现在Alt+Tab中?

[解决办法]

C# code
public class MyForm : Form{    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;        }    }} 

热点排行