Aracılığıyla paylaş


CImage::GetImporterFilterString

Resimleri yüklemek için görüntü formatları bulur.

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

Parametreler

  • strImporters
    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 yer pszAllFilesDescription aşağıdaki aguidFileTypes[0] olan GUID_NULL geçerli işletim sistemi tarafından desteklenen resim dosyası biçimleri kalan diziyle değerlerdir.

    [!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 importer.
    CImage::GetImporterFilterString( strImporters, 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.

Notlar

Sonuçta elde edilen biçim dizesi, mfc geçmesi CFileDialog kullanılabilir görüntü dosya uzantılarını göstermek için nesneyi biçimlendirir Dosya Aç iletişim kutusu.

Parametre strImporter 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 için ortak bir başarılı olursa '\0' boş ayırıcı kullanmak Dosya Aç iletişim kutusu.

Gereksinimler

Başlık: atlimage.h

Ayrıca bkz.

Başvuru

CImage sınıfı

CImage::GetExporterFilterString

CFileDialog::m_ofn

CFileDialog::GetFileExt

OPENFILENAME

CFileDialog::SetDefExt