共用方式為


HOW TO:當應用程式啟動或結束時執行程式碼

更新:2007 年 11 月

您可以在應用程式啟動或結束時,使用 Visual Basic 應用程式模型提供的事件執行程式碼。[專案設計工具] 會提供應用程式事件處理常式程式碼的存取權。

注意事項:

Visual Basic 應用程式模型只能供 Windows Form 應用程式使用。如需詳細資訊,請參閱 Visual Basic 應用程式模型概觀

注意事項:

根據您目前使用的設定或版本,您所看到的對話方塊選項,以及功能表命令的名稱和位置,可能會與 [說明] 中描述的不同。撰寫這個說明網頁時已將 [一般開發設定] 納入考慮。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

若要存取應用程式的事件處理常式程式碼

  1. 在 [方案總管] 中選取專案。從 [專案] 功能表按一下 [屬性]。

  2. 按一下 [應用程式] 索引標籤。

  3. 按一下 [檢視應用程式事件] 按鈕,開啟 [程式碼編輯器]。

    這會開啟 ApplicationEvents.vb 檔案。

若要在應用程式啟動時執行程式碼

  1. 在程式碼編輯器中開啟 ApplicationEvents.vb 檔案。從 [一般] 功能表上,選擇 [MyApplication 事件]。

  2. 從 [宣告] 功能表上,選擇 [Startup]。

    應用程式會在主應用程式執行之前引發 Startup 事件。

  3. 如果應用程式是單一執行個體的應用程式,您可能會想要控制應用程式後續的啟動。若要這麼做,請從 [一般] 功能表上,選擇 [MyApplication 事件]。

  4. 從 [宣告] 功能表上,選擇 [StartupNextInstance]。

    單一執行個體的應用程式會在應用程式後續的執行個體啟動時,於應用程式的第一個執行個體中引發 StartupNextInstance 事件。然後,後續的執行個體會關閉,而不會引發它自己的任何事件。

若要在應用程式結束時執行程式碼

  1. 在程式碼編輯器中開啟 ApplicationEvents.vb 檔案。從 [一般] 功能表上,選擇 [MyApplication 事件]。

  2. 從 [宣告] 功能表上,選擇 [Shutdown]。

    應用程式會在主應用程式執行之後 (但是在關閉之前) 引發 Shutdown 事件。

  3. 從 [一般] 功能表上,選擇 [MyApplication 事件]。

  4. 從 [宣告] 功能表上,選擇 [UnhandledException]。

    應用程式會在遇到未處理的例外狀況時引發 UnhandledException 事件。因為應用程式不會在 UnhandledException 事件之後引發 Shutdown 事件,因此您可能想要 UnhandledException 處理常式與 Shutdown 處理常式呼叫相同的關閉程式碼。

請參閱

工作

HOW TO:處理應用程式事件 (Visual Basic)

概念

Visual Basic 應用程式模型概觀