CImage::GetImporterFilterString
이미지 형식을 사용할 수 있는 이미지 로드를 찾습니다.
static HRESULT GetImporterFilterString(
CSimpleString& strImporters,
CSimpleArray< GUID >& aguidFileTypes,
LPCTSTR pszAllFilesDescription = NULL,
DWORD dwExclude = excludeDefaultLoad,
TCHAR chSeparator = _T( '|' )
);
매개 변수
strImporters
참조 하는 CSimpleString 개체입니다.참조 비고 에 대 한 자세한 내용은.aguidFileTypes
파일 형식 문자열에서 중 하나에 해당 하는 각 요소와 배열, Guid입니다.예제에서 pszAllFilesDescription 아래 aguidFileTypes[0]는 GUID_NULL 나머지 배열에 값은 현재 운영 체제에서 지원 되는 이미지 파일 형식입니다.[!참고]
상수에 대 한 전체 목록을 참조 하십시오. 이미지 파일 형식 상수 에 있는 Windows SDK.
pszAllFilesDescription
이 매개 변수가 없는 경우 NULL, 필터 문자열 목록 시작 부분에 필터를 추가 해야 합니다.이 필터의 현재 값을 갖습니다 pszAllFilesDescription 해당 설명에 대 한 파일 목록에서 다른 내보내기 도구에서 지원 되는 모든 확장명을 허용 하 고 있습니다.예를 들면 다음과 같습니다.
//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
목록에서 제외할 파일 형식을 지정 하는 비트 플래그 집합입니다.허용 되는 플래그입니다.excludeGIF = 0x01 제외 GIF 파일입니다.
excludeBMP = 0x02 제외 BMP (Windows 비트맵) 파일.
excludeEMF = 0x04 제외 EMF (확장 메타 파일) 파일입니다.
excludeWMF = 0x08 제외 WMF (Windows 메타 파일) 파일입니다.
excludeJPEG = 0x10 제외 JPEG 파일입니다.
excludePNG = 0x20 제외 PNG 파일입니다.
excludeTIFF = 0x40 제외 하는 TIFF 파일.
excludeIcon = 0x80 제외 ICO (Windows 아이콘) 파일.
excludeOther = 0x80000000 위에 나열 되지 않은 파일 형식을 제외 시킵니다.
excludeDefaultLoad = 0을 로드 한 모든 파일 형식에 기본적으로 포함 됩니다
excludeDefaultSave = excludeIcon | excludeEMF | excludeWMF 저장에 대 한 이러한 파일은 일반적으로 특별 한 요구 사항이 다르므로 기본적으로 제외 됩니다.
chSeparator
이미지 형식 간에 사용 되는 구분 기호입니다.참조 비고 에 대 한 자세한 내용은.
설명
결과 형식 문자열을 MFC에 전달할 수 있습니다 CFileDialog 파일 확장명을 사용할 수 있는 이미지를 노출 하는 개체 형식에 파일 열기 대화 상자.
매개 변수는 strImporter 의 형식입니다.
파일... description0|*.ext0|filedescription1|*.ext1| 파일 설명n| *.extn|
여기서 ' |' 구분 기호를 지정한 chSeparator.예를 들면 다음과 같습니다.
"Bitmap format|*.bmp|JPEG format|*.jpg|GIF format|*.gif|PNG format|*.png||"
기본 구분 기호 사용 ' |' MFC에이 문자열을 전달 하는 경우 CFileDialog 개체입니다.공통적으로이 문자열을 전달 하면 null 구분 '\ 0'을 사용 파일 열기 대화 상자.
요구 사항
헤더: atlimage.h