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