Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Beskriver hur du initierar en XPS OM, som gör att ett program kan skapa ett XPS-dokument.
Gränssnitten för XPS-dokument-API:et skapas av ett IXpsOMObjectFactory--gränssnitt. Om du vill hämta en pekare till en IXpsOMObjectFactory- som kan användas i programmet anropar du CoCreateInstance.
Innan du använder följande kodexempel i programmet läser du ansvarsfriskrivningen i Common XPS Document Programming Tasks.
Kodexempel
I följande exempel skapas den objektfabrik som ska användas för att skapa XPS OM-gränssnitt i andra exempel.
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();
Metodtips
Du kan göra programmet mer effektivt genom att hämta en pekare till ett IXpsOMObjectFactory- gränssnitt första gången du behöver anropa IXpsOMObjectFactory för att skapa ett gränssnitt och sedan spara pekaren för användning i andra delar av programmet. När programmet inte längre behöver objektfabriken eller inte behöver det på ett tag kan pekaren släppas.
Relaterade ämnen
-
nästa steg
-
används i det här avsnittet
-
För mer information