Sdílet prostřednictvím


CMetaFileDC::CreateEnhanced

Vytváří kontext zařízení pro formát rozšířeného metasouboru.

BOOL CreateEnhanced( 
   CDC* pDCRef, 
   LPCTSTR lpszFileName, 
   LPCRECT lpBounds, 
   LPCTSTR lpszDescription  
);

Parametry

  • pDCRef
    Určuje odkaz na zařízení pro rozšířený metasoubor.

  • lpszFileName
    Body na řetězec znaků zakončený znakem null.Určuje název souboru pro rozšířený metasoubor, který chcete vytvořit.Pokud je tento parametr NULL, rozšířený metasoubor je založena paměti a její obsah při zničení objektu nebo při ztrátě Win32 DeleteEnhMetaFile je funkce volána.

  • lpBounds
    Odkazuje RECT strukturu dat nebo CRect objektu, který určuje rozměry v HIMETRIC jednotek (v násobcích.01 milimetru) obrázek uložené v enhanced metafile.

  • lpszDescription
    Body nulou zakončený řetězec, který určuje název aplikace, která vytvoří obrázek, stejně jako název obrázku.

Vrácená hodnota

Popisovač kontextu zařízení pro rozšířený metasoubor, pokud je úspěšná. jinak NULL.

Poznámky

Tento řadič domény slouží k ukládání obrázků nezávislý na zařízení.

Systém Windows používá referenční zařízení označeny pDCRef parametr zaznamenat rozlišení a jednotky zařízení, na kterém původně obrázku zobrazeny.Pokud pDCRef je parametr NULL, používá pro odkaz na aktuální zobrazovací zařízení.

Členové nahoře a vlevo RECT strukturu dat odkazuje lpBounds parametr musí být menší než členové doprava a dolů, resp..Body podél okraje obdélníku jsou zahrnuty v obrázku.Pokud lpBounds je NULL, rozhraní grafických zařízení (GDI) vypočítá rozměry nejmenší obdélník, můžete obrázek nakreslený aplikací uzavřete. lpBounds Parametr dodán, kde je to možné.

Řetězec odkazuje lpszDescription parametr musí obsahovat znak null mezi název aplikace a název obrázku a musí ukončit s dvěma znaky null – například "XYZ grafiky Editor\0Bald Eagle\0\0," kde \0 představuje znakem null.Pokud lpszDescription je NULL, neexistuje žádná odpovídající položka v záhlaví enhanced metafile.

Aplikace použít k uložení obrázku grafiky v enhanced metafile DC vytvořené pomocí této funkce.Popisovač identifikující tento řadič domény lze předat všechny funkce rozhraní GDI.

Po rozšířený metasoubor aplikace uloží obrázek, může zobrazit obrázek na libovolné výstupní zařízení voláním CDC::PlayMetaFile funkce.Při zobrazení obrázku, systém Windows používá obdélník odkazuje lpBounds parametrů a rozlišení dat ze zařízení odkaz na umístění a velikost obrázku.Kontext zařízení, kterou vrací tato funkce obsahuje stejné výchozí atributy přidružené k libovolné nové řadiče domény.

Aplikace musí používat Win32 GetWinMetaFileBits funkce rozšířeného metasouboru převést na starší formát Windows metafile.

Použijte název souboru pro rozšířený metasoubor.Rozšíření EMF.

Požadavky

Záhlaví: afxext.h

Viz také

Referenční dokumentace

Třída CMetaFileDC

Graf hierarchie

CMetaFileDC::CloseEnhanced

CDC::PlayMetaFile

CloseEnhMetaFile

DeleteEnhMetaFile

GetEnhMetaFileDescription

GetEnhMetaFileHeader

GetWinMetaFileBits

PlayEnhMetaFile