Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Voordat een toepassing OLE-systeemservices kan gebruiken, moet deze de OLE-systeem-DLL's initialiseren en controleren of de DLL's de juiste versie zijn. De AfxOleInit functie initialiseert de OLE-systeem-DLL's.
OLE-initialisatie
| Naam | Description |
|---|---|
| AfxOleInit | Initialiseert de OLE-bibliotheken. |
| AfxEnableControlContainer | Roep deze functie aan in de functie van InitInstance uw toepassingsobject om ondersteuning in te schakelen voor insluiting van OLE-besturingselementen. |
AfxEnableControlContainer
Roep deze functie aan in de functie van InitInstance uw toepassingsobject om ondersteuning in te schakelen voor insluiting van OLE-besturingselementen.
Syntaxis
void AfxEnableControlContainer( );
Opmerkingen
Zie ActiveX-besturingselementen voor meer informatie over OLE-besturingselementen (nu ActiveX-besturingselementen genoemd).
Requirements
Koptekst: afxdisp.h
AfxOleInit
Initialiseert OLE-ondersteuning voor de toepassing.
BOOL AFXAPI AfxOleInit();
Retourwaarde
Niet-nul indien geslaagd; 0 als initialisatie mislukt, mogelijk omdat onjuiste versies van de OLE-systeem-DLL's zijn geïnstalleerd.
Opmerkingen
Roep deze functie aan om de OLE-ondersteuning voor een MFC-toepassing te initialiseren. Wanneer deze functie wordt aangeroepen, vinden de volgende acties plaats:
Initialiseert de COM-bibliotheek op het huidige appartement van de aanroepende toepassing. Zie OleInitialize voor meer informatie.
Hiermee maakt u een berichtfilterobject en implementeert u de IMessageFilter-interface . Dit berichtfilter kan worden geopend met een aanroep naar AfxOleGetMessageFilter.
Opmerking
Als AfxOleInit wordt aangeroepen vanuit een MFC-DLL, mislukt de aanroep. De fout treedt op omdat de functie ervan uitgaat dat, als deze wordt aangeroepen vanuit een DLL, het OLE-systeem eerder is geïnitialiseerd door de aanroepende toepassing.
Opmerking
MFC-toepassingen moeten worden geïnitialiseerd als single-threaded apartment (STA). Als u CoInitializeEx aanroept in uw InitInstance overschrijving, specificeer dan COINIT_APARTMENTTHREADED (in plaats van COINIT_MULTITHREADED).
Requirements
Koptekst: afxdisp.h