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