TIL

Today I Learned. 知ったこと、学んだことを書いていく

Application.Runとは - VB.NET

少し調べたのでメモ

Application.Run(New From1)は、Form1内の処理を実行するという意味?

  • メッセージ・ループ処理を実行する

Windowsアプリケーションの実行の仕組み

Windowsメッセージ(処理実行の単位)を順次処理(メッセージ・ループ処理)することによってアプリケーションの実行している

例えば、アプリケーション画面の表示を行う場合、以下のメッセージ(処理単位)がある

  1. アプリケーションの画面を作成
  2. 作成した画面を表示
  3. 画面を描画

メッセージ・キューと呼ばれるキュー(FIFO)に 1, 2, 3 の順番で格納される。メッセージ・ループはメッセージ・キューを参照し、古いものから(1から順に)取り出し、処理をする仕組み。

参考文献

第3回 Visual Studio .NETのひな形コードを理解する:連載簡単!Visual Studio .NET入門 - @IT