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