次の方法で共有


COleMessageFilter::EndBusyState

更新 : 2007 年 11 月

アプリケーションのビジー状態を終了します。

virtual void EndBusyState( );

解説

アプリケーションのビジー状態を制御するために、BeginBusyState と組み合わせて使用します。関数 SetBusyReply を使って、アプリケーションがビジー状態のときに呼び出し元のアプリケーションにどのように応答するかを決定します。

BeginBusyStateEndBusyState を呼び出すと、アプリケーションがビジー状態かどうかを決定するカウンタが増減します。たとえば、BeginBusyState を 2 回呼び出し、EndBusyState を 1 回呼び出した場合、アプリケーションはビジー状態のままです。ビジー状態をキャンセルするには、BeginBusyState を呼び出した回数と同じ回数 EndBusyState を呼び出す必要があります。

既定では、CWinApp::OnIdle によるアイドル処理の間、フレームワークはビジー状態になります。アプリケーションが ON_UPDATE_COMMAND_UI 通知を処理している間にアプリケーションが呼び出されたときは、アイドル処理の完了後にその呼び出しが処理されます。

必要条件

ヘッダー : afxole.h

参照

参照

COleMessageFilter クラス

階層図

COleMessageFilter::BeginBusyState

COleMessageFilter::SetBusyReply

CWinApp::OnIdle

その他の技術情報

COleMessageFilter のメンバ