AfxOleInit

初始化應用程式的 OLE 支援。

BOOL AFXAPI AfxOleInit( );

傳回值

成功 ; 如果非零值 如果初始化失敗,可能是因為安裝了不正確的 OLE 系統 dll 的版本的 0。

備註

呼叫此函式來初始化 OLE 支援的 MFC 應用程式。當呼叫此函式時,就會發生下列動作:

  • 初始化 COM 程式庫,在目前的 apartment 的呼叫的應用程式。如需詳細資訊,請參閱 OleInitialize

  • 建立郵件篩選器物件,實作 IMessageFilter 介面。此訊息篩選器可存取有一個呼叫 AfxOleGetMessageFilter

注意事項注意事項

如果 AfxOleInit ,會呼叫從 MFC DLL,則呼叫會失敗。此函式會假設如果從 DLL 呼叫,OLE 系統之前初始呼叫的應用程式,就會發生失敗。

注意事項注意事項

MFC 應用程式必須初始化為單一執行緒 apartment (STA)。如果您呼叫 CoInitializeEx 在您InitInstance覆寫,請指定COINIT_APARTMENTTHREADED (而不是COINIT_MULTITHREADED)。如需詳細資訊,請參閱 PRB: MFC 應用程式停止回應時您初始化應用程式為多執行緒 Apartment (828643) 在https://support.microsoft.com/default.aspx?scid=kb;en-us;828643

需求

標頭: afxdisp.h

請參閱

參考

AfxMessageBox

概念

MFC 巨集和全域變數