CImage::GetImporterFilterString
Cerca i formati immagine disponibili per il caricamento delle immagini.
static HRESULT GetImporterFilterString(
CSimpleString& strImporters,
CSimpleArray< GUID >& aguidFileTypes,
LPCTSTR pszAllFilesDescription = NULL,
DWORD dwExclude = excludeDefaultLoad,
TCHAR chSeparator = _T( '|' )
);
Parametri
strImporters
Un riferimento a un oggetto CSimpleString.Vedere Note per ulteriori informazioni.aguidFileTypes
Una matrice di GUID, con ogni elemento corrispondente a uno dei tipi di file nella stringa.Nell'esempio in pszAllFilesDescription riportato di seguito, aguidFileTypes[0] è GUID_NULL con i valori rimanenti della matrice viene i formati di file immagine supportati dal sistema operativo corrente.[!NOTA]
Per un elenco completo delle costanti, vedere Costanti di formato di file immagine in Windows SDK.
pszAllFilesDescription
Se questo parametro non è NULL, la stringa di filtro avrà un filtro aggiuntivo inizio dell'elenco.Questo filtro avrà il valore corrente pszAllFilesDescription per la descrizione e accetta i file di qualsiasi estensione supportata da qualsiasi altro esportazione nell'elenco.Di seguito è riportato un esempio:
//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
Set di flag di bit che specificano i tipi di file da escludere dall'elenco.i flag consentiti sono:excludeGIF = 0x01 esclusi i file GIF.
excludeBMP = 0x02 esclusi i file BMP bitmap di Windows.
excludeEMF = 0x04 esclusi i file EMF (Enhanced Metafile).
excludeWMF = 0x08 esclusi i file WMF (metafile Windows).
excludeJPEG = 0x10 esclusi i file JPEG.
excludePNG = 0x20 esclusi i file PNG.
excludeTIFF = 0x40 esclusi i file TIFF.
excludeIcon = 0x80 esclusi i file di icona (ICO di Windows.
excludeOther = 0x80000000 esclude qualsiasi altro tipo di file non elencato in.
excludeDefaultLoad = 0 per il caricamento, tutti i tipi di file è incluso per impostazione predefinita
excludeDefaultSave = excludeIcon | excludeEMF | excludeWMF per il salvataggio, questi file esclusi per impostazione predefinita perché in genere vi sono requisiti particolari.
chSeparator
Il separatore utilizzato tra i formati di immagine.Vedere Note per ulteriori informazioni.
Note
È possibile passare la stringa di formato risultante a un oggetto MFC CFileDialog per esporre le estensioni di file dei formati immagine disponibili nella finestra di dialogo Apri file.
Lo strImporter di parametro ha il formato seguente:
file description0|*.ext0|filedescription1|*.ext1|… descriptionn del file|*.extn||
dove "|" è il carattere separatore specificato da chSeparator.Di seguito è riportato un esempio:
"Bitmap format|*.bmp|JPEG format|*.jpg|GIF format|*.gif|PNG format|*.png||"
Utilizzare il separatore predefinito "|" se si passa la stringa a un oggetto MFC CFileDialog.Utilizzare null "\ 0 " separator se si passa questa stringa in una finestra di dialogo comune Apri file.
Requisiti
Header: atlimage.h