Vcl.Forms.TApplication.ProcessMessages
Delphi
procedure ProcessMessages;
C++
void __fastcall ProcessMessages();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Vcl.Forms.pas Vcl.Forms.hpp |
Vcl.Forms | TApplication |
説明
アプリケーションがメッセージキューを処理できるように,その実行を一時的に停止します。
ProcessMessages メソッドを呼び出すと,メッセージキューに現在あるメッセージをアプリケーションが処理できるようになります。ProcessMessages メソッドは Windows メッセージループが空になるまで循環し,その後アプリケーションへ制御を戻します。
メモ: メッセージ処理を無視すると,ProcessMessages メソッドを呼び出すアプリケーションだけに影響し,そうでないアプリケーションには影響しません。時間のかかる処理を行うときに ProcessMessages を定期的に呼び出すようにすれば,アプリケーションが描画や他のメッセージに応答することが可能になります。
メモ: ProcessMessages メソッドは,HandleMessages メソッドとは異なり,アプリケーションをアイドル状態にすることはできません。