在退出C ++ Windows窗体应用程序之前,我在哪里编写执行的代码部分

时间:2018-06-12 16:05:53

标签: c++ windows visual-studio winforms

这是Stack Over Flow中的第一个问题。所以,请冒犯我的错误。我想编写应用程序的特定部分,只要用户关闭应用程序窗口,就需要运行该部分。我很困惑,我应该在visual studio项目中编写代码的这一部分。

1 个答案:

答案 0 :(得分:0)

"有关依次处理这些事件的开发人员特别感兴趣的是Windows窗体应用程序中引发事件的顺序。当某种情况需要对事件进行细致处理时,例如当您重新绘制表单的某些部分时,需要了解在运行时引发事件的准确顺序。本主题提供了有关应用程序和控件生命周期中几个重要阶段的事件顺序的一些详细信息。"

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

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

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

  • Form.Closing
  • Form.FormClosing
  • Form.Closed
  • Form.FormClosed
  • Form.Deactivate

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

您可以找到所有相同的文字以及here