AfxOleInit
Inicializuje podporu technologie OLE pro aplikaci.
BOOL AFXAPI AfxOleInit( );
Vrácená hodnota
Nenulová hodnota, pokud je úspěšné. Nula, pokud se nezdaří inicializace, pravděpodobně protože je nainstalována nesprávná verze knihovny DLL technologie OLE.
Poznámky
Voláním této funkce lze inicializovat podporu technologie OLE pro aplikaci knihovny MFC.Při volání této funkce dojde k následujícím akcím:
Inicializuje knihovnu modelu COM v aktuálním objektu apartment volající aplikace.Další informace naleznete v tématu OleInitialize.
Vytvoří objekt filtru zprávy implementující rozhraní IMessageFilter.K tomuto filtru zprávy lze přistupovat pomocí volání funkce AfxOleGetMessageFilter.
[!POZNÁMKA]
Pokud je funkce AfxOleInit volána z knihovny MFC DLL, volání se nezdaří.K selhání dojde, protože funkce předpokládá že, pokud je volána z knihovny DLL, systém technologie OLE byl dříve inicializován volající aplikací.
[!POZNÁMKA]
Aplikace knihovny MFC musí být inicializována jako jednovláknový objekt apartment (STA).Pokud zavoláte funkci CoInitializeEx ve vašem přepsání funkce InitInstance, zadejte COINIT_APARTMENTTHREADED (spíše než COINIT_MULTITHREADED).Další informace naleznete v tématu PRB: Aplikace knihovny MFC přestane reagovat při inicializaci aplikace jako vícevláknového objektu apartment (828643) na adrese https://support.microsoft.com/default.aspx?scid=kb;en-us;828643.
Požadavky
Hlavička: afxdisp.h