WindowsFormsApplicationBase.DoEvents メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > WindowsFormsApplicationBase.DoEvents メソッドの意味・解説 

WindowsFormsApplicationBase.DoEvents メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

メッセージ キューに現在ある Windows メッセージをすべて処理します

名前空間: Microsoft.VisualBasic.ApplicationServices
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Dim instance As WindowsFormsApplicationBase

instance.DoEvents
public void DoEvents ()
public:
void DoEvents ()
public void DoEvents ()
解説解説

詳細については、Visual Basicトピック「My.Application.DoEvents メソッド」を参照してください

My.Application.DoEvents メソッドは、コード実行中に発生する可能性のある他のイベントを、アプリケーション処理できるようにします。My.Application.DoEvents メソッドと DoEvents メソッド動作は同じです。

Windows フォーム アプリケーション実行すると、新しフォーム作成されフォームイベント処理されるまで待機します。フォームイベント (ボタンクリックなど) を処理するたびに、イベント関連付けられたコードがすべて処理されます。その他のイベントはすべてキュー内で待機します。コードイベント処理している間は、アプリケーションによる応答はありません。たとえば、ウィンドウ別のウィンドウの上ドラッグする場合は、ウィンドウは再描画されません。

コード内で My.Application.DoEvents呼び出すと、アプリケーション他のイベントを処理できます。たとえば、ループ処理で ListBoxデータ追加するとき、ループの各ステップの後に My.Application.DoEvents呼び出すようにしておけば、別のウィンドウフォーム上にドラッグされてもフォームは再描画されます。コードから My.Application.DoEvents削除した場合は、ボタンClick イベント ハンドラ実行完了するまでフォームは再描画されません。

通常は、ループでこのメソッド使用してメッセージ処理します

メモ注意

ユーザー インターフェイス (UI) のイベント処理するメソッドから My.Application.DoEvents メソッド呼び出した場合イベントの処理が完了する前に、同じメソッドが再実行される場合あります。これは、My.Application.DoEvents メソッドによって Windows メッセージ処理されるとき、Windows メッセージによってイベント生成される可能性があるためです。

My.Application.DoEvents メソッド使ったタスクの例を次の表に示します

目的

参照項目

ビジー状態にあるフォームUI への入力応答できるようにする。

チュートリアル : イベントの処理

使用例使用例

この例では、My.Application.DoEvents メソッド使用してTextBox1UI更新できるようにしています。

Private Sub TestDoEvents()
    For i As Integer = 0
 To 10000
        TextBox1.Text = i.ToString
        My.Application.DoEvents()
    Next
End Sub

このコードは、テキスト ボックスText プロパティ使用しているため、TextBox1 コンポーネント配置されフォーム記述する必要があります

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WindowsFormsApplicationBase クラス
WindowsFormsApplicationBase メンバ
Microsoft.VisualBasic.ApplicationServices 名前空間
WindowsFormsApplicationBase.DoEvents
DoEvents
その他の技術情報
My.Application.DoEvents メソッド
My.Application オブジェクト


このページでは「.NET Framework クラス ライブラリ リファレンス」からWindowsFormsApplicationBase.DoEvents メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からWindowsFormsApplicationBase.DoEvents メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からWindowsFormsApplicationBase.DoEvents メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

WindowsFormsApplicationBase.DoEvents メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



WindowsFormsApplicationBase.DoEvents メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS