次の方法で共有


CWinThread::Run

更新 : 2007 年 11 月

ユーザー インターフェイス スレッドの既定のメッセージ ループを提供します。

virtual int Run( );

戻り値

スレッドが返した int 値を返します。この値を取得するには、GetExitCodeThread 関数を呼び出します。

解説

Run 関数は、アプリケーションが WM_QUIT メッセージを受け取るまで、Windows メッセージの獲得とディスパッチを行います。呼び出し時点でスレッドのメッセージ キューにメッセージがないときは、Run 関数は OnIdle 関数を呼び出してアイドル処理を実行します。獲得したメッセージは、特別な処理のために PreTranslateMessage メンバ関数に渡された後、標準のキーボード変換のために Windows 関数 TranslateMessage に渡されます。最後に、Windows 関数 DispatchMessage が呼び出されます。

Run 関数をオーバーライドすることはほとんどありません。しかし、特別な動作を実装するためにオーバーライドすることもできます。

このメンバ関数は、ユーザー インターフェイス スレッドでだけ使用されます。

必要条件

ヘッダー : afxwin.h

参照

参照

CWinThread クラス

階層図

CWinApp::Run

その他の技術情報

CWinThread のメンバ