다음을 통해 공유


CImage::GetExporterFilterString

이미지 형식을 사용할 수 있는 이미지를 저장할 찾습니다.

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

매개 변수

  • strExporters
    참조 하는 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 exporter.
    CImage::GetExporterFilterString( strExporters, 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
    이미지 형식 간에 사용 되는 구분 기호입니다.참조 비고 에 대 한 자세한 내용은.

반환 값

표준 HRESULT.

설명

결과 형식 문자열을 MFC에 전달할 수 있습니다 CFileDialog 파일 확장명을 사용할 수 있는 이미지를 노출 하는 개체의 다른 이름으로 저장 대화 상자에서 서식을 지정 합니다.

매개 변수는 strExporter 의 형식입니다.

파일... 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

참고 항목

참조

CImage 클래스

CImage::GetImporterFilterString

CFileDialog::m_ofn

CFileDialog::GetFileExt

OPENFILENAME

CFileDialog::SetDefExt