前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Windows 窗体中的事件顺序

Windows 窗体中的事件顺序

作者头像
CNXY
发布2019-05-24 19:23:29
1.2K0
发布2019-05-24 19:23:29
举报
文章被收录于专栏:C# 编程C# 编程
代码语言:javascript
复制
来自:https://docs.microsoft.com/zh-cn/dotnet/framework/winforms/order-of-events-in-windows-forms

对于依次处理其中每个事件的开发人员,Windows 窗体应用程序中引发事件的顺序非常具有吸引力。 当出现需要谨慎处理事件的情况时(例如,在重绘窗体的某些部件时),有必要了解运行时引发事件的确切顺序。 本主题提供了应用程序和控件的生存期中几个重要阶段中的事件顺序的详细信息。 有关鼠标输入事件的顺序的特定详细信息,请参阅Windows 窗体中的鼠标事件。Windows 窗体中的事件的概述,请参阅事件概述。 有关事件处理程序的构成的详细信息,请参阅事件处理程序概述

应用程序启动和关闭事件

FormControl 类公开一组与应用程序启动和关闭相关的事件。 Windows 窗体应用程序启动时,主窗体的启动事件将按照以下顺序引发:

应用程序关闭时,主窗体的关闭事件将按照以下顺序引发:

在主窗体关闭事件后,将引发 Application 类的 ApplicationExit 事件。

备注

Visual Basic 2005 包括其他应用程序事件,例如 WindowsFormsApplicationBase.StartupWindowsFormsApplicationBase.Shutdown

焦点和验证事件

当通过使用键盘(TAB、SHIFT+TAB 等),通过调用 SelectSelectNextControl 方法,或通过将 ActiveControl 属性设置为当前窗体来更改焦点时,Control 类的焦点事件将按以下顺序发生:

当通过使用鼠标或调用 Focus 方法更改焦点时,Control 类的焦点事件将按以下顺序发生:

请参阅

在 Windows 窗体中创建事件处理程序

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-05-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 应用程序启动和关闭事件
  • 焦点和验证事件
  • 请参阅
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档