Sdílet prostřednictvím


CImage::GetExporterFilterString

Najde dostupné formáty obrázků pro ukládání obrázků.

static HRESULT GetExporterFilterString( 
   CSimpleString& strExporters, 
   CSimpleArray< GUID >& aguidFileTypes, 
   LPCTSTR pszAllFilesDescription = NULL, 
   DWORD dwExclude = excludeDefaultSave, 
   TCHAR chSeparator = _T( '|' ) 
);

Parametry

  • strExporters
    Odkaz na CSimpleString objektu.Viz poznámky Další informace.

  • aguidFileTypes
    Pole identifikátorů GUID každého prvku odpovídající typy souborů v řetězci.V příkladu v pszAllFilesDescription níže, aguidFileTypes [0] je GUID_NULL a zbývající hodnoty pole jsou aktuální operační systém nepodporuje formáty souborů obrazu.

    [!POZNÁMKA]

    Úplný seznam konstant viz Konstanty formát souboru obrázku v .

  • pszAllFilesDescription
    Pokud není tento parametr NULL, řetězec filtru bude mít jeden další filtr na začátku seznamu.Tento filtr bude mít aktuální hodnotu pszAllFilesDescription pro jeho popis a přijímá soubory prodloužení vývozce v seznamu podporována.

    Příklad:

    //First filter in the list will be titled "All Image Files", and
    //will accept files with any extension supported by any exporter.
    CImage::GetExporterFilterString( strExporters, aguidFileTypes, 
       _T("All Image Files"));
    
  • dwExclude
    Sada bitové příznaky určující typy souborů vyloučit ze seznamu.Přípustné příznaky jsou:

    • excludeGIF = 0x01 vylučuje GIF soubory.

    • excludeBMP = 0x02 vylučuje BMP (Windows Bitmap) soubory.

    • excludeEMF = soubory 0x04 vylučuje EMF (Enhanced Metafile).

    • excludeWMF = 0x08 vylučuje WMF (Windows Metafile) soubory.

    • excludeJPEG = 0x10 vylučuje JPEG soubory.

    • excludePNG = soubory PNG vylučuje 0x20.

    • excludeTIFF = 0x40 vylučuje TIFF soubory.

    • excludeIcon = 0x80 soubory vylučuje ICO (ikona systému Windows).

    • excludeOther = 0x80000000 vylučuje jiný typ souboru, nejsou uvedeny výše.

    • excludeDefaultLoad = 0 pro zatížení všech souborů ve výchozím nastavení jsou zahrnuty typy

    • excludeDefaultSave = excludeIcon | excludeEMF | excludeWMF pro ukládání, jsou vyloučeny tyto soubory ve výchozím nastavení protože mají obvykle zvláštní požadavky.

  • chSeparator
    Oddělovač mezi formáty obrazů.Viz poznámky Další informace.

Vrácená hodnota

Standard HRESULT .

Poznámky

Výsledný řetězec formátu můžete předat své MFC CFileDialog formáty objekt vystavit přípony souborů k dispozici obrazu v dialogovém okně Uložit jako.

Parametr strExporter má formát:

soubor description0|*.ext0|filedescription1|*.ext1|... popis souborun| * .extn|

kde "|" je znak oddělovače určené chSeparator .Příklad:

"Bitmap format|*.bmp|JPEG format|*.jpg|GIF format|*.gif|PNG format|*.png||"

Použít výchozí oddělovač "|" předáte-MFC tento řetězec CFileDialog objektu.Pokud předáte tento řetězec společné dialogové okno Uložit soubor, použijte null oddělovač "\0".

Požadavky

Záhlaví: atlimage.h

Viz také

Referenční dokumentace

Třída CImage

CImage::GetImporterFilterString

CFileDialog::m_ofn

CFileDialog::GetFileExt

OPENFILENAME

CFileDialog::SetDefExt