COleMessageFilter クラス
OLE アプリケーション間の相互の要求を同時に管理します。
class COleMessageFilter : public CCmdTarget
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
COleMessageFilter オブジェクトを構築します。 |
パブリック メソッド
名前 |
説明 |
---|---|
ビジー状態にアプリケーションを設定します。 |
|
呼び出されたアプリケーションがビジー状態であるときに表示されるダイアログ ボックスを有効または無効にします。 |
|
呼び出されたアプリケーションが応答しないときに表示されるダイアログ ボックスを有効または無効にします。 |
|
アプリケーションのビジー状態を終了します。 |
|
OLE 呼び出しの実行中に、メッセージを処理するために、フレームワークによって呼び出されます。 |
|
OLE システム DLL のメッセージ フィルターを登録します。 |
|
OLE システム DLL のメッセージ フィルターの登録を取り消します。 |
|
OLE 呼び出しにビジー状態でアプリケーションの応答を決定します。 |
|
アプリケーションが OLE 呼び出しに対する応答を待機するかを判定します。 |
|
ビジー状態でアプリケーションへの呼び出し元のアプリケーションの応答を決定します。 |
解説
COleMessageFilter のクラスは、ビジュアル編集サーバーとコンテナー アプリケーション、または OLE オートメーション アプリケーションに便利です。呼び出し元のアプリケーション「中」にするためにサーバー アプリケーションのほかのコンテナー アプリケーションからの受信後で、キャンセルまたは再試行したように、このクラスを使用できます。呼び出されたアプリケーションがビジー状態である場合にもこのクラスが呼び出し元のアプリケーションで実行されるアクションを決定するために使用できます。
一般的には BeginBusyState と EndBusyState を呼び出すサーバー アプリケーションでは、が破棄されるドキュメントまたは別の OLE アクセスできるオブジェクトに危険な場合があります。この呼び出しは、ユーザー インターフェイス更新中に CWinApp::OnIdle で作成されます。
既定では、COleMessageFilter のオブジェクトは、アプリケーションが初期化されるときに割り当てられます。これは AfxOleGetMessageFilterで取得できます。
これは、高度なクラスです。; ほとんどそれを直接使用する必要はありません。
詳細については、" " サーバー: サーバーの実装を参照してください。
継承階層
COleMessageFilter
必要条件
Header: afxole.h