福州短视频seo排行,贵港网站seo,品牌设计有哪些东西,在线制作网站表白使一个Winform始终置顶很简单#xff0c;只要将这个Form的TopMost属性设置为True即可#xff0c;但是强制让其获取焦点就比较麻烦了。 最开始的想法在Deactivate事件#xff08;Form处于非活动状态时#xff09;中#xff0c;加入如下代码#xff1a; this.Activate();//… 使一个Winform始终置顶很简单只要将这个Form的TopMost属性设置为True即可但是强制让其获取焦点就比较麻烦了。 最开始的想法在Deactivate事件Form处于非活动状态时中加入如下代码 this.Activate();//this为当前窗体 this.Focus(); 但是发现断点调试的时候OK但是一旦取消断点运行起来就发现不行了。最后想到用Timer控件来完成这样的功能。发现使用Timer后就可以使Form永久的处于活动状态了。具体方法如下 1 在窗体中加入Timer控件设置interval100或者50 根据个人喜好 ^_^,记得不要将Enable设置为True。 2 在Deactivate事件中添加代码Timer1.Start 3 在Timer的Tick事件中加入如下代码 this.Activate();//this为当前窗体 this.Focus(); timer1.Stop(); 最后一定要注意的是Timer的开启和关闭计时的时机如果只有Start没有Stop的话那么此Form中别的事情就不要干了 呵呵。 整个代码如下 private void Form1_Deactivate(object sender, EventArgs e){timer1.Start();}private void timer1_Tick(object sender, EventArgs e){this.Activate();this.Focus();timer1.Stop();}转载于:https://www.cnblogs.com/SandyWang/archive/2010/08/05/1793065.html