Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hierin wordt beschreven hoe u een XPS OM initialiseert, zodat een programma een XPS-document kan maken.
De interfaces van de XPS-document-API worden gemaakt door een IXpsOMObjectFactory interface. Als u een aanwijzer wilt verkrijgen naar een IXpsOMObjectFactory- die u in uw programma kunt gebruiken, roept u CoCreateInstance-aan.
Lees de disclaimer in Common XPS Document Programming Tasksvoordat u de volgende codevoorbeelden in uw programma gebruikt.
Codevoorbeeld
In het volgende voorbeeld wordt de objectfactory gemaakt die wordt gebruikt voor het maken van XPS OM-interfaces in andere voorbeelden.
IXpsOMObjectFactory *xpsFactory;
HRESULT hr = S_OK;
// Init COM for this thread if it hasn't
// been initialized, yet.
hr = CoInitializeEx(0, COINIT_MULTITHREADED);
hr = CoCreateInstance(
__uuidof(XpsOMObjectFactory),
NULL,
CLSCTX_INPROC_SERVER,
__uuidof(IXpsOMObjectFactory),
reinterpret_cast<LPVOID*>(&xpsFactory));
if (SUCCEEDED(hr))
{
// Make sure that you got a pointer
// to the interface.
// Use object factory...
// ... and release when done
xpsFactory->Release();
}
// Uninitialize COM when finished
CoUninitialize();
Aanbevolen procedures
U kunt uw programma efficiƫnter maken door een aanwijzer te verkrijgen naar een IXpsOMObjectFactory interface de eerste keer dat u IXpsOMObjectFactory- moet aanroepen om een interface te maken en vervolgens de aanwijzer op te slaan voor gebruik in andere gebieden van het programma. Wanneer het programma de objectfactory niet meer nodig heeft of deze enige tijd niet nodig heeft, kan de aanwijzer worden vrijgegeven.
Verwante onderwerpen
-
volgende stappen
-
Een lege XPS OM- maken
-
gebruikt in deze sectie
-
Voor meer informatie