Windows 表單中的事件順序

來源:互聯網
上載者:User

      對於關注對 Windows 表單應用程式中引發的每個事件按次序進行處理的開發人員來說,事件引發的順序特別重要。當某種情況需要小心處理事件時(如重繪表單的某些部分時),必須知道事件在運行時的確切引發順序。本主題提供了一些有關在應用程式和控制項的生命週期中的幾個重要階段中的事件順序的詳細資料。有關滑鼠輸入事件順序的特定詳細資料,請參見 Windows 表單中的滑鼠事件。有關 Windows 表單中事件的概述,請參見 事件概述(Windows 表單)。有關事件處理常式的構成的詳細資料,請參見 事件處理常式概述(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 事件在主表單的關閉事件之後引發。

說明:

Visual Basic 2005 提供了額外的應用程式事件,如 WindowsFormsApplicationBase..::.Startup 和 WindowsFormsApplicationBase..::.Shutdown。有關更多資訊,請參見How to: Handle Application Events (Visual Basic).

(轉自:http://msdn.microsoft.com/en-us/86faxx0d(zh-cn,VS.90).aspx)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.