WinForm始终置顶并获取焦点

    使一个Winform始终置顶很简单,只要将这个Form的TopMost属性设置为True即可,但是强制让其获取焦点就比较麻烦了。

最开始的想法在Deactivate事件(Form处于非活动状态时)中,加入如下代码:

            this.Activate();//this为当前窗体
            this.Focus();

    但是发现断点调试的时候OK,但是一旦取消断点,运行起来就发现不行了。最后想到用Timer控件来完成这样的功能。发现使用Timer后,就可以使Form永久的处于活动状态了。具体方法如下:

    1 在窗体中加入Timer控件,设置interval:100(或者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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/495830.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

麦肯锡AI应用报告:深度学习是蓝海还是深坑?

来源:网络大数据AI的价值并不在模型自身,而在于公司怎样用好它们。麦肯锡出品,一份深度学习领域的分析报告,包含400个应用案例,横跨19个行业的9种业务功能。报告重点强调了前沿AI技术的应用范围之广,以及经…

pyppeteer:比 selenium 更高效的爬虫利器

API 接口文档:API Reference:https://miyakogi.github.io/pyppeteer/reference.html pyppeteer github 地址:https://github.com/miyakogi/pyppeteer pyppeteer 英文文档地址:https://miyakogi.github.io/pyppeteer/ pyppeteer…

CompletableFuture详解~anyOf

当几个阶段中的一个完成,创建一个完成的阶段 下面的例子演示了当任意一个CompletableFuture完成后, 创建一个完成的CompletableFuture. 待处理的阶段首先创建, 每个阶段都是转换一个字符串为大写。因为本例中这些阶段都是同步地执行(thenAp…

HTML 中表单form 的相关知识

在Javascript 中&#xff0c;页面上的每一对<form> 标记都解析为一个对象&#xff0c;即form 对象。 可以通过document.forms 获取以源顺序排列的文档中所有form 对象的集合。 如果一个表单对象定义如下&#xff1a;<form name"frm1" method"post"…

全球机器学习领域顶尖的16家公司

来源&#xff1a;网络大数据 作者&#xff1a;Andy Patrizio摘要&#xff1a;机器学习是众多公司颇感兴趣的一个新兴领域。本文介绍了几大领先的机器学习公司&#xff0c;包括老牌技术厂商和后起之秀。机器学习是与人工智能一同急剧发展的领域。IDC预测&#xff0c;人工智能和…

突破淘宝对于 selenium 检测

From&#xff1a;https://blog.csdn.net/qq_42196922/article/details/89400988 多加一行代码&#xff0c;突破淘宝模拟登录滑块&#xff1a;http://www.imooc.com/article/285729 爬虫自动化&#xff1a;https://www.jianshu.com/p/b3b92f327374 selenium 跳过 webdriver 检…

CompletableFuture详解~allOf

当所有的阶段都完成后创建一个阶段 上一个例子是当任意一个阶段完成后接着处理&#xff0c;接下来的两个例子演示当所有的阶段完成后才继续处理, 同步地方式和异步地方式两种。 static void allOfExample() {StringBuilder result new StringBuilder();List messages Array…

AIX操作命令记录中

1.重启命令shutdown -Fr 2.查看各分区的使用情况df -sg 3.按占用空间大小降序列出/var文件夹下所有目录的空间占用情况du /var/ | sort -nr | more 4.按占用空间大小降序列出/var文件夹下所有目录和文件的空间占用情况du -a /var/ | sort -nr | more转载于:https://www.cnblogs…

18年你需要了解的15个人工智能统计数据

来源&#xff1a;网络大数据人工智能(AI)每天都在以惊人的速度增长&#xff0c;并且与此同时&#xff0c;围绕着各行业的统计数据也在发生变化。该技术在简化医疗保健行业工作流程方面取得了巨大成功&#xff0c;减少了教育部门行政任务的工时&#xff0c;同时也降低了制造业的…

Python GUI 开发工具

Python Tkinter教程&#xff08;GUI图形界面开发教程&#xff09;&#xff1a;http://c.biancheng.net/python/tkinter/ PyQt5教程&#xff1a;http://code.py40.com/face 作为 Pyhon 开发者&#xff0c;我们迟早都会碰到 图形用户界面&#xff08;GUI&#xff09;应用 开发任…

CompletableFuture详解~supplyAsync

supplyAsync 可以支持返回值。 //有返回值 public static void supplyAsync() throws Exception {CompletableFuture<Long> future CompletableFuture.supplyAsync(() -> {try {TimeUnit.SECONDS.sleep(1);} catch (InterruptedException e) {}System.out.println(&…

pandas 读写 excel

Python开发 之 Python3读写Excel文件&#xff08;较全&#xff09;&#xff1a;https://blog.csdn.net/u014597198/article/details/83104653 python读取excel&#xff08;Python处理xls&#xff09;&#xff1a;https://blog.csdn.net/chenggong2dm/article/details/44956805…

7张图了解2018物联网产业发展新趋势

来源&#xff1a;硅谷动力 作者&#xff1a;文乾摘要&#xff1a;物联网其本质上是互联网的延伸&#xff0c;利用以传感器为主的嵌入式计算机系统进行各终端之间的彼此数据交互。本篇文章用7张图片讲述了物联网应用的各个领域。随着互联网红利逐渐消失&#xff0c;“Interne…

CompletableFuture详解~异常处理

计算结果完成时的回调方法 当 CompletableFuture 的计算结果完成&#xff0c;或者抛出异常的时候&#xff0c;可以执行特定的 Action。主要是下面的方法&#xff1a; public CompletableFuture<T> whenComplete(BiConsumer<? super T,? super Throwable> actio…

知识管理≈内容管理≈文档管理≈项目文档管理

事情的起因有点偶然&#xff0c;阿杜和我聊起系统的时候&#xff0c;说我们的系统现在开发的还可以&#xff0c;就畅想了一下能否有一个桌面文档管理系统&#xff0c;问起原因&#xff0c;主要是感觉很多人不会管理自己的硬盘&#xff0c;不会管理自己的文档。 我听了也是感…

安装 Python 包时解决 Microsoft visual c++ 14.0 is required 问题

参考&#xff1a;http://www.hongweipeng.com/index.php/archives/1532/ 在 windows 上安装 scrapy 时经常会遇到这个问题&#xff0c;安装其他组件也可能会遇到。但问题解决办法都是大致相同的。 如&#xff1a;pip install scrapy 时出现&#xff1a;error: Microsoft Visua…

硅基光电子芯片:换道超车的核心技术

来源&#xff1a;光电子先导院 作者&#xff1a;周治平2018年4月16日&#xff0c;美国商务部激活了对中兴通讯的拒绝令&#xff0c;禁止美国公司向中兴通讯销售任何零部件、商品、软件和技术&#xff0c;直到2025年3月13日。这一禁令立刻使中兴通讯业务陷入休克状态&#xff…

CompletableFuture详解~join与get的区别

一.相同点&#xff1a; join()和get()方法都是用来获取CompletableFuture异步之后的返回值 二.区别&#xff1a; 1.join()方法抛出的是uncheck异常&#xff08;即RuntimeException),不会强制开发者抛出&#xff0c; 会将异常包装成CompletionException异常 /CancellationExce…

C++的流输入和输出操作

1、简单提示输入和输出 2、为格式化提供操作符和标志 3、输入和输出对象类型 4、解析输入例子&#xff08;日期确认&#xff09; 1、简单提示输入和输出 最常用的程序结合输入和输出来沟通&#xff0c;从他们信息&#xff08;输入&#xff09;中为用户呈现有用的信息&#xff0…

AI虚拟偶像:知识图谱赋予AI“生命感”

来源&#xff1a;脑极体AI是个非常有趣的词&#xff0c;不管是中文翻译的&#xff0c;还是英文的Artificial Intelligence&#xff0c;都有“生物性”的含义。一个是集结了地球顶尖智慧的“人工”&#xff0c;另一个Intelligence则专指生物拥有的智慧。不过在当今的AI风潮中&am…