OnIdle メンバー関数

Windows メッセージが処理されていないとき、フレームワークは CWinApp メンバー関数 OnIdle を呼び出します (「MFC ライブラリ リファレンス」を参照)。

OnIdle をオーバーライドしてバックグラウンド タスクを実行します。 既定のバージョンでは、ツール バー ボタンなどのユーザー インターフェイス オブジェクトの状態が更新され、操作の過程でフレームワークによって作成された一時オブジェクトのクリーンアップが実行されます。 次の図は、キューにメッセージがない場合にメッセージ ループが OnIdle を呼び出す方法を示しています。

Message loop process.
メッセージ ループ

アイドル ループで実行できる操作の詳細については、「アイドリング ループ処理」をご覧ください。

関連項目

CWinApp: アプリケーション クラス