CImage::GetImporterFilterString
Sucht die Bildformate, die zum Laden von Bildern verfügbar sind.
static HRESULT GetImporterFilterString(
CSimpleString& strImporters,
CSimpleArray< GUID >& aguidFileTypes,
LPCTSTR pszAllFilesDescription = NULL,
DWORD dwExclude = excludeDefaultLoad,
TCHAR chSeparator = _T( '|' )
);
Parameter
strImporters
Ein Verweis auf ein Objekt CSimpleString.Siehe Remarks weitere Informationen.aguidFileTypes
Ein Array GUID, mit jedem Element entsprechend einem der Dateitypen in der Zeichenfolge.Im Beispiel in pszAllFilesDescription unten, ist aguidFileTypes[0] GUID_NULL mit den übrigen Arraywerten sind die Bilddateiformate, die vom aktuellen Betriebssystem unterstützt werden.Hinweis
Eine vollständige Liste von Konstanten, finden Sie unter Bilddatei-Format-Konstanten in Windows SDK.
pszAllFilesDescription
Wenn dieser Parameter nicht NULL ist, verfügt die Filterzeichenfolge einen zusätzlichen Filter am Anfang der Liste.Dieser Filter hat den aktuellen Wert von pszAllFilesDescription für ihre Beschreibung und akzeptiert Dateien jeder Erweiterung, die durch anderen Exporttool in der Liste unterstützt wird.Beispiel:
//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
Satz von Bitflags, die die Dateitypen angeben, um in der Liste auszuschließen.Zulässige Flags sind:excludeGIF = 0x01 schließt GIF-Dateien aus.
excludeBMP = 0x02 Schließt BMP-Dateien (Windows Bitmap) aus.
excludeEMF = 0x04 schließt Dateien (EMF erweiterte Metadatei) aus.
excludeWMF 0x08 = schließt Dateien WMF (Windows Metafile) aus.
excludeJPEG 0x10 = schließt JPEG-Dateien aus.
excludePNG = 0x20 schließt PNG ‑ Dateien aus.
excludeTIFF 0x40 = schließt TIFF-Dateien aus.
excludeIcon 0x80 = schließt Dateien ICO (Windows-Symbol) aus.
excludeOther = 0x80000000 enthält einen anderen Dateityp aus, der nicht oben aufgeführt ist.
excludeDefaultLoad = 0 für Auslastung, alle Dateitypen werden standardmäßig enthalten
excludeDefaultSave = excludeIcon | excludeEMF | excludeWMF zum Speichern, diese Dateien werden standardmäßig ausgeschlossen, da sie normalerweise besondere Anforderungen haben.
chSeparator
Das Trennzeichen wird zwischen den Bildformaten.Siehe Remarks weitere Informationen.
Hinweise
Sie können die resultierende Formatzeichenfolge an das Objekt MFC CFileDialog übergeben, um die Dateierweiterungen der verfügbaren Bildformate Datei öffnen im Dialogfeld verfügbar zu machen.
Das strImporter-Parameter hat das Format:
Datei description0|*.ext0|filedescription1|*.ext1|Datei descriptionn...|*.extn||
wobei "|" ist das Trennzeichen, das von chSeparator angegeben wird.Beispiel:
"Bitmap format|*.bmp|JPEG format|*.jpg|GIF format|*.gif|PNG format|*.png||"
Verwenden Sie das standardmäßige Trennzeichen "|" wenn Sie diese Zeichenfolge auf ein Objekt MFC CFileDialog übergeben.Verwenden Sie NULL Trennzeichen" \ 0 ", wenn Sie diese Zeichenfolge in einem allgemeinen Datei öffnen Dialogfeld übergeben.
Anforderungen
Header: atlimage.h