次の方法で共有


AfxOleInit

アプリケーションの OLE サポートを初期化します。

BOOL AFXAPI AfxOleInit( );

戻り値

正常終了した場合はゼロ以外; OLE システム DLL の誤ったバージョンがインストールされているため、初期化が失敗した場合は 0 です。

解説

MFC アプリケーション用の OLE サポートを初期化するには、この関数を呼び出します。この関数を呼び出すと、次の操作が実行されます:

  • 呼び出し元のアプリケーションの現在のアパートメントの COM ライブラリを初期化します。詳細については、 OleInitializeを参照してください。

  • IMessageFilter インターフェイスを実装するメッセージ フィルターのオブジェクトを作成します。このメッセージ フィルターは AfxOleGetMessageFilterに呼び出しでアクセスできます。

[!メモ]

AfxOleInit が MFC DLL から呼び出された場合、呼び出しは失敗します。失敗は、 DLL から呼び出された場合、 OLE システムは呼び出し元のアプリケーションで事前に初期化されたと関数が判断する場合に発生します。

[!メモ]

MFC アプリケーションは、シングル スレッド アパートメント (STA) として初期化する必要があります。InitInstance のオーバーライドの CoInitializeEx をダイヤルした場合は COINIT_MULTITHREADED)、 COINIT_APARTMENTTHREADED を指定します。詳細については、 " PRB:を参照してください。 MFC アプリケーションは、マルチスレッド アパートメント (828643)としてアプリケーションをで https://support.microsoft.com/default.aspx?scid=kb;en-us;828643初期化するときにが応答を停止します。

必要条件

ヘッダー : afxdisp.h

参照

関連項目

AfxMessageBox

概念

MFC マクロとグローバル