WindowsFormsApplicationBase.Startup 事件

定义

在应用程序启动时发生。

public:
 event Microsoft::VisualBasic::ApplicationServices::StartupEventHandler ^ Startup;
public event Microsoft.VisualBasic.ApplicationServices.StartupEventHandler Startup;
member this.Startup : Microsoft.VisualBasic.ApplicationServices.StartupEventHandler 
Public Custom Event Startup As StartupEventHandler 
Public Event Startup As StartupEventHandler 

事件类型

示例

本示例使用 My.Application.SplashScreen 属性和 My.Application.Startup 事件在应用程序启动时使用状态信息更新初始屏幕。

Private Sub MyApplication_Startup(
    sender As Object,
    e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs
) Handles Me.Startup
    ' Get the splash screen.
    Dim splash As SplashScreen1 = CType(My.Application.SplashScreen, SplashScreen1)
    ' Display current status information.
    splash.Status = "Current user: " & My.User.Name
End Sub

此示例要求项目具有名为 SplashScreen1的初始屏幕。 初始屏幕需要具有名为 Status 的属性来更新其用户界面。

必须在应用程序事件的“代码编辑器”窗口中输入代码。 若要访问此窗口,请按照本主题的“备注”部分中的说明进行操作。 有关详细信息,请参阅 Application Page, Project Designer (Visual Basic)(应用程序页、项目设计器 (Visual Basic)。

注解

正常的 (非单实例) 应用程序每次启动时都会引发 Startup 事件。 仅当应用程序尚未处于活动状态时,单实例应用程序才会在启动时引发 Startup 事件;否则,它将引发 StartupNextInstance 事件。 有关详细信息,请参阅 StartupNextInstance

此事件是 Visual Basic 应用程序模型的一部分。 有关详细信息,请参阅 Visual Basic 应用程序模型概述

可以使用 Cancel 参数的 e 属性来控制应用程序的启动窗体的加载。 当 属性 Cancel 设置为 True时,启动窗体不会启动。 在这种情况下,代码应调用备用启动代码路径。

可以使用 CommandLine 参数的 e 属性或 CommandLineArgs 属性来访问应用程序的命令行参数。

事件处理程序的代码 Startup 存储在默认隐藏的 ApplicationEvents.vb 文件中。

访问应用程序事件的“代码编辑器”窗口
1. 在“解决方案资源管理器”中选择项目后,单击“项目”菜单上的“属性”。
2. 单击“应用程序”选项卡。
3. 单击“查看应用程序事件”按钮,打开“代码”编辑器。

有关详细信息,请参阅 Application Page, Project Designer (Visual Basic)(应用程序页、项目设计器 (Visual Basic)。

可用性(按项目类型)

项目类型 可用
Windows 窗体应用程序
类库
控制台应用程序
Windows 窗体控件库
Web 控件库
Windows 服务
网站

适用于

另请参阅