很多次设置这个 TopMost 属性会莫名的不起作用,有时又可以。一直在想是为什么会这样?

后来多次尝试,发现这个属性必须在窗体某些其他属性后设置,比如在 Height、Width 这样的属性后。

看了下 Windows 窗体应用程序启动时,主窗体的启动事件将按照以下顺序引发:

Control.HandleCreated
Control.BindingContextChanged
Form.Load
Control.VisibleChanged
Form.Activated
Form.Shown

所以在最后一个事件 Shown 里设置这个 TopMost 应该是最可靠的:

private void Form1_Shown(object sender, EventArgs e)

{

this.TopMost = true;
        }

---------------------
作者:Gary9529
来源:CSDN
原文:https://blog.csdn.net/beyonddeg/article/details/53428406
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. 《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明
  2. 网摘 窗体的旋转效果 wpf
  3. 重写(Override)与重载(Overload)
  4. C++ sizeof操作符的用法和strlen函数的区别
  5. java 用JNA方法调用C++动态链接库
  6. Innosetup打包自动下载.net framework 动态库及替换卸载程序图标.
  7. TCP并发server,每个客户一个子进程
  8. MySQL中TIMESTAMP和DATETIME区别
  9. MySQL的MyISAM和InnoDB对比及优化(转)
  10. poj1969---找规律
  11. Asp.net的对Excel文档的导入导出操作
  12. 漫谈 SLAM 技术(上)
  13. 'boost/iterator/iterator_adaptor.hpp' file not found之xcode生成时报错的解决方案
  14. 【Spring】Springboot监听器,启动之后初始化工作
  15. HDU1542 扫描线(矩形面积并)
  16. win10配置labelImg
  17. 【wireshark】插件开发(五):C插件
  18. 了解java虚拟机—堆相关参数设置(3)
  19. 在懂得BREW接口的原理之后, 那么该知道BREW接口是如何声明和实现了
  20. api接口响应类型定义

热门文章

  1. 用Json Template在Azure上创建Cisco CSR路由器
  2. DB字段顺序与类的属性顺序一致:{Oracle.DataAccess.Client.OracleException ORA-00932: 数据类型不一致: 应为 TIMESTAMP, 但却获得 NUMBER
  3. C++字符集问题终极分析(可解决乱码问题)
  4. 隔行变色---bai
  5. Python数据库(一)-Mysql数据库的连接
  6. 什么是SPU、SKU、SKC、ARPU
  7. windows下基于bat的每1分钟执行一次一个程序
  8. Spring配置hibernate读取实体类映射mappingResources,annotatedClasses,packagesToScan
  9. Linux系统的安装(centos的下载地址:http://mirror.symnds.com/distributions/CentOS-vault/6.3/isos/i386/,选择:CentOS-6.3-i386-bin-DVD1.iso 这个下载并进行安装)
  10. 2-3 zookeeper文件夹主要目录介绍