クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
Visual Studio 2005
Visual Studio ドキュメント
Visual C++
リファレンス
ライブラリ リファレンス
MFC
クラス
COleMessageFilter クラス
このページは次のバージョンについて記述しています。
Microsoft Visual Studio 2005/.NET Framework 2.0

その他のバージョンについては、以下の情報を参照してください。
MFC ライブラリ リファレンス
COleMessageFilter クラス

OLE アプリケーション間の相互の要求を同時に管理します。

class COleMessageFilter : public CCmdTarget

COleMessageFilter クラスは、OLE オートメーション アプリケーションだけではなく、ビジュアル編集のサーバーやコンテナ アプリケーションでも使用できます。呼び出されるサーバー アプリケーションでは、このクラスを使ってアプリケーションを "ビジー" 状態にします。そのため、ほかのコンテナ アプリケーションからの呼び出しは、キャンセルされるか後で再試行されます。また、呼び出されたアプリケーションがビジー状態のときに、このクラスを使って、呼び出したアプリケーションが行う動作を決定することもできます。

サーバー アプリケーションで、ドキュメントやほかのアクセスできる OLE オブジェクトが破壊される危険がある場合は、BeginBusyState および EndBusyState を呼び出すのが一般的な使い方です。これらのメンバ関数は、ユーザー インターフェイスの更新中に CWinApp::OnIdle の中で呼び出されます。

既定では、アプリケーションが初期化されるときに、COleMessageFilter オブジェクトが確保されます。このオブジェクトは、AfxOleGetMessageFilter を使って取得できます。

これは高度なクラスです。これを直接使うことはほとんどありません。

詳細については、「サーバー : サーバーの実装」を参照しください。

ヘッダー : afxole.h

このクラスは、スマート デバイス プロジェクトではサポートされません。

コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
Page view tracker