如 何 让 窗 体 “ 总 是 ” 处 于 最 前 端 。重 点 强 调 : “ 总 是 ” ! ! !就算是碰到一些无赖程序如:“任务管理器”(勾选了里面的前端显示选项),其它的拥有处于最前端的窗体,或者一些悬浮窗等等......偶的窗体还是处于最前面,即使是激活了那些窗口,我的还是要在最前面~~~

解决方案 »

  1.   

    this.TopMost = true;   //Form类里当然,如果别的窗口也设了这个,就哪个激活哪个在前面。当然,你可以根据这个原理不停的激活自己的窗口。
      

  2.   

    选择窗体,然后在属性中找topmost 设置它为True;
      

  3.   

    在timer控件tick的event中:
    this.TopMost = true;
    this.BringToFront();
    这样不停的把窗体提前,并显示在最前面.
    呵呵.
      

  4.   

    在timer控件tick的event中:
    this.TopMost = true;
    this.BringToFront();
    这样不停的把窗体提前,并显示在最前面.
    呵呵.这样到是可行^_^,不过总是觉得不妥。
    我在Form1_Deactivate事件中
    this.Activate();
    this.BringToFront();
    可是不知道为什么,当任务管理器第一次出现会覆盖我的窗体,还有就是来回多点几次任务管理器就会失效了=_=||