Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Popisuje, jak inicializovat systém XPS OM, který umožňuje programu vytvořit dokument XPS.
Rozhraní ROZHRANÍ XPS Document API jsou vytvořena rozhraním IXpsOMObjectFactory. Chcete-li získat ukazatel na IXpsOMObjectFactory, který lze použít v programu, zavolejte CoCreateInstance.
Před použitím následujících příkladů kódu v programu si přečtěte právní omezení v Běžné úlohy programování dokumentů XPS.
Příklad kódu
Následující příklad vytvoří objekt factory, který se použije k vytvoření rozhraní XPS OM v jiných příkladech.
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();
Osvědčené postupy
Program můžete zefektivnit získáním ukazatele na rozhraní IXpsOMObjectFactory rozhraní poprvé, kdy potřebujete volat IXpsOMObjectFactory vytvořit rozhraní a pak uložit ukazatel pro použití v jiných oblastech programu. Pokud program už objektovou továrnu nepotřebuje nebo ho nebude nějakou dobu potřebovat, může být ukazatel uvolněn.
Související témata
-
další kroky
-
vytvoření prázdného XPS OM
-
použitá v této části
-
další informace
-
Referenční rozhraní API dokumentů XPS