Aracılığıyla paylaş


CImage::GetExporterFilterString

Görüntüleri kaydetmek için resim biçimlerini bulur.

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

Parametreler

  • strExporters
    Başvuru bir CSimpleString nesnesi.Bkz: Açıklamalar daha fazla bilgi için.

  • aguidFileTypes
    GUID'ler, dizi dizede dosya türlerinden birine karşılık gelen her bir öğesi.Örnekte pszAllFilesDescription aşağıdaki aguidFileTypes[0] olan GUID_NULL ve kalan dizi değerleri geçerli işletim sistemi tarafından desteklenen resim dosyası biçimleri.

    [!NOT]

    Sabitler tam listesi için bkz: Görüntü dosyası biçimi sabitler , Windows SDK.

  • pszAllFilesDescription
    Bu parametre ise null, filtre dizesi ek bir süzgeç listesinin başında olacaktır.Bu filtre, geçerli değere sahip pszAllFilesDescription açıklaması için ve listedeki diğer ihracatçı tarafından desteklenen herhangi bir uzantı dosyalarını kabul eder.

    Örne?in:

    //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
    Listeden dışlamak için hangi dosya türlerini belirten bit işaretleri kümesi.İzin verilen bayraklar şunlardır:

    • excludeGIF = 0x01 dışlar GIF dosyaları.

    • excludeBMP = 0x02 dışlar bmp (Windows bit eşlem) dosyaları.

    • excludeEMF = 0x04 dışlar emf (geliştirilmiş meta dosyası) dosyaları.

    • excludeWMF = 0x08 dışlar wmf (Windows Meta dosyası) dosyaları.

    • excludeJPEG = 0x10 dışlar jpeg dosyaları.

    • excludePNG = 0x20 dışlar png dosyaları.

    • excludeTIFF = 0x40 dışlar TIFF dosyaları.

    • excludeIcon = 0x80 dışlar ICO (Windows simgesi) dosyaları.

    • excludeOther = 0x80000000 yukarıda listelenen değil başka bir dosya türü dışlar.

    • excludeDefaultLoad = 0 yük, tüm dosya türleri varsayılan olarak dahil

    • excludeDefaultSave = excludeIcon | excludeEMF | excludeWMF genellikle özel gereksinimleriniz olduğundan kaydetme için bu dosyalar varsayılan olarak dışlanır.

  • chSeparator
    Görüntü biçimleri arasında kullanılan ayırıcı.Bkz: Açıklamalar daha fazla bilgi için.

Dönüş Değeri

Standart bir HRESULT.

Notlar

Elde edilen biçim dizesi, mfc geçmesi CFileDialog dosyasını farklı Kaydet iletişim kutusunda dosya uzantıları kullanılabilir görüntü göstermek için nesne biçimlendirir.

Parametre strExporter biçimi vardır:

description0|*.EXT0|filedescription1|*.ext1|... dosya dosya açıklamasın| * .extn||

Burada ' |' ayırıcı karakteri tarafından belirtilen chSeparator.Örne?in:

"Bitmap format|*.bmp|JPEG format|*.jpg|GIF format|*.gif|PNG format|*.png||"

Varsayılan ayırıcı Kullan ' |' bu dizeyi bir mfc aktarýrsanýz CFileDialog nesnesi.Bu dize bir ortak Dosya Kaydet iletişim kutusuna geçerseniz '\0' boş ayırıcı kullanın.

Gereksinimler

Başlık: atlimage.h

Ayrıca bkz.

Başvuru

CImage sınıfı

CImage::GetImporterFilterString

CFileDialog::m_ofn

CFileDialog::GetFileExt

OPENFILENAME

CFileDialog::SetDefExt