Sdílet prostřednictvím


CImage::GetImporterFilterString

Najde dostupné formáty obrázků pro načítání obrázků.

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

Parametry

  • strImporters
    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 s zbývající pole jsou hodnoty obrazu formátů souborů podporovaných aktuálním operačním systémem.

    [!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 importer.
    CImage::GetImporterFilterString( strImporters, 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.

Poznámky

Výsledný řetězec formátu můžete předat své MFC CFileDialog objektu, který chcete zobrazit přípony souborů k dispozici bitovou kopii formáty v Otevřít soubor dialogové okno.

Parametr strImporter 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.Použijte null oddělovač "\0", pokud tento řetězec předat společnou Otevřít soubor dialogové okno.

Požadavky

Záhlaví: atlimage.h

Viz také

Referenční dokumentace

Třída CImage

CImage::GetExporterFilterString

CFileDialog::m_ofn

CFileDialog::GetFileExt

OPENFILENAME

CFileDialog::SetDefExt