OLE 初始化

必须先初始化 OLE 系统并验证 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();

返回值

如果成功,则为非零值;如果初始化失败,则为 0,失败原因可能是安装的 OLE 系统 DLL 版本不正确。

备注

调用此函数以初始化 MFC 应用程序的 OLE 支持。 调用此函数时,将执行以下操作:

注意

如果从 MFC DLL 调用 AfxOleInit,则调用将失败。 失败是因为函数假定,如果从 DLL 调用,则调用应用程序之前已初始化 OLE 系统。

注意

MFC 应用程序必须初始化为单线程单元 (STA)。 如果在 InitInstance 替代中调用 CoInitializeEx,请指定 COINIT_APARTMENTTHREADED(而不是 COINIT_MULTITHREADED)。

要求

标头:afxdisp.h

另请参阅

宏和全局函数