共用方式為


OLE 初始化

應用程式必須先初始化 OLE 系統 DLL 並驗證 DLL 版本是否正確,才可以使用 OLE 系統服務。 函 AfxOleInit 式會初始化 OLE 系統 DLL。

OLE 初始化

名稱 描述
AfxOleInit 初始化 OLE 程式庫。
AfxEnableControlContainer 呼叫應用程式物件的 InitInstance 函式中的這個函式,可支援 OLE 控制項的內含項目。

AfxEnableControlContainer

呼叫應用程式物件的 InitInstance 函式中的這個函式,可支援 OLE 控制項的內含項目。

語法

void AfxEnableControlContainer( );

備註

如需 OLE 控制項的詳細資訊(現在稱為 ActiveX 控制項),請參閱 ActiveX 控制項主題

需求

標頭: afxdisp.h

AfxOleInit

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

BOOL AFXAPI AfxOleInit();

傳回值

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

備註

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

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

  • 建立訊息篩選物件,實作 IMessageFilter 介面。 您可以使用對 AfxOleGetMessageFilter 呼叫來存取此訊息篩選。

注意

如果 從 MFC DLL 呼叫 AfxOleInit ,呼叫將會失敗。 因為函式假設從 DLL 呼叫,則 OLE 系統先前是由呼叫的應用程式初始化,所以會發生失敗。

注意

MFC 應用程式必須初始化為單一執行緒 Apartment (STA)。 如果您在覆寫中 InitInstance 呼叫 CoInitializeEx ,請指定 COINIT_APARTMENTTHREADED (而不是COINIT_MULTITHREADED)。

需求

標頭: afxdisp.h

另請參閱

宏和全域