Freigeben über


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.

    HinweisHinweis

    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

Siehe auch

Referenz

CImage-Klasse

CImage::GetExporterFilterString

CFileDialog::m_ofn

CFileDialog::GetFileExt

OPENFILENAME

CFileDialog::SetDefExt