AfxOleInit
初始化 OLE 为应用程序的支持。
BOOL AFXAPI AfxOleInit( );
返回值
非零,如果成功;0,如果初始化失败,可能,因为安装该 OLE 系统 DLL 的错误版本。
备注
调用此函数初始化 OLE 为 MFC 应用程序的支持。当调用该函数时时,将发生以下操作:
初始化调用应用程序的当前单元 COM 库。有关更多信息,请参见 OleInitialize。
创建消息筛选器对象, IMessageFilter 实现接口。此消息筛选器可捕获与调用 AfxOleGetMessageFilter。
说明 |
---|
如果 AfxOleInit 从 MFC DLL 调用,则调用将失败。该失败,因为该函数,假设,则为; 如果从 DLL 调用,该 OLE 系统由调用应用程序之前初始化。 |
说明 |
---|
必须初始化 MFC 应用程序设置为单线程单元。 (STA)如果对您的 InitInstance 重写的 CoInitializeEx ,请指定 COINIT_APARTMENTTHREADED (而不是 COINIT_MULTITHREADED)。有关更多信息,请参见 PRB:MFC 应用程序停止响应,在初始化应用程序作为一个多线程单元 (828643) 时。 https://support.microsoft.com/default.aspx?scid=kb;en-us;828643 |
要求
Header: afxdisp.h