AfxOleInit
初始化 OLE 以支援應用程式。
BOOL AFXAPI AfxOleInit( );
傳回值
如果成功則非零; 如果初始化失敗可能因為這個 OLE 系統 DLL 的非正確版本安裝則為零。
備註
呼叫這個函式以初始化支援 MFC 應用程式的 OLE。 當呼叫這個函式時,會發生下列動作:
呼叫應用程式的目前位置初始化 COM 在程式庫。 如需詳細資訊,請參閱 OleInitialize。
建立訊息篩選物件,實作 IMessageFilter 介面。 這個訊息篩選條件可以透過 AfxOleGetMessageFilter的呼叫。
注意事項 |
---|
如果 AfxOleInit 從 MFC DLL 呼叫,呼叫就會失敗。失敗是因為假設如果是從 DLL 呼叫,這個 OLE 系統呼叫的應用程式會先初始化。 |
注意事項 |
---|
MFC 應用程式必須設定為單一執行緒 Apartment (STA)。如果您在 InitInstance 覆寫中呼叫 CoInitializeEx ,請指定 COINIT_APARTMENTTHREADED (而不是 COINIT_MULTITHREADED)。如需詳細資訊,請參閱 <PRB:MFC 應用程式停止回應,當您使用應用程式設定為單一執行多執行緒 Apartment (828643) 中 https://support.microsoft.com/default.aspx?scid=kb;en-us;828643。 |
需求
Header: afxdisp.h