다음을 통해 공유


_FILEOPENDIALOGOPTIONS 열거형(shobjidl_core.h)

열기 또는 저장 대화 상자에서 사용할 수 있는 옵션 집합을 정의합니다.

Syntax

typedef enum _FILEOPENDIALOGOPTIONS {
  FOS_OVERWRITEPROMPT = 0x2,
  FOS_STRICTFILETYPES = 0x4,
  FOS_NOCHANGEDIR = 0x8,
  FOS_PICKFOLDERS = 0x20,
  FOS_FORCEFILESYSTEM = 0x40,
  FOS_ALLNONSTORAGEITEMS = 0x80,
  FOS_NOVALIDATE = 0x100,
  FOS_ALLOWMULTISELECT = 0x200,
  FOS_PATHMUSTEXIST = 0x800,
  FOS_FILEMUSTEXIST = 0x1000,
  FOS_CREATEPROMPT = 0x2000,
  FOS_SHAREAWARE = 0x4000,
  FOS_NOREADONLYRETURN = 0x8000,
  FOS_NOTESTFILECREATE = 0x10000,
  FOS_HIDEMRUPLACES = 0x20000,
  FOS_HIDEPINNEDPLACES = 0x40000,
  FOS_NODEREFERENCELINKS = 0x100000,
  FOS_OKBUTTONNEEDSINTERACTION = 0x200000,
  FOS_DONTADDTORECENT = 0x2000000,
  FOS_FORCESHOWHIDDEN = 0x10000000,
  FOS_DEFAULTNOMINIMODE = 0x20000000,
  FOS_FORCEPREVIEWPANEON = 0x40000000,
  FOS_SUPPORTSTREAMABLEITEMS = 0x80000000
} ;

상수

 
FOS_OVERWRITEPROMPT
값: 0x2
파일을 저장할 때 동일한 이름의 기존 파일을 덮어쓰기 전에 프롬프트를 표시합니다. 저장 대화 상자의 기본값입니다.
FOS_STRICTFILETYPES
값: 0x4
저장 대화 상자에서 사용자가 IFileDialog::SetFileTypes를 통해 지정된 파일 이름 확장명 중 하나가 있는 파일만 선택할 수 있도록 허용합니다.
FOS_NOCHANGEDIR
값: 0x8
현재 작업 디렉터리를 변경하지 마세요.
FOS_PICKFOLDERS
값: 0x20
파일 대신 폴더를 선택할 수 있는 열기 대화 상자를 표시합니다.
FOS_FORCEFILESYSTEM
값: 0x40
반환된 항목이 파일 시스템 항목(SFGAO_FILESYSTEM)인지 확인합니다. IFileDialog::GetCurrentSelection에서 반환된 항목에는 적용되지 않습니다.
FOS_ALLNONSTORAGEITEMS
값: 0x80
사용자가 셸 네임스페이스에서 SFGAO_STREAM 또는 SFAGO_FILESYSTEM 특성을 가진 항목뿐만 아니라 항목을 선택할 있습니다. 이 플래그는 FOS_FORCEFILESYSTEM 함께 사용할 수 없습니다.
FOS_NOVALIDATE
값: 0x100
애플리케이션이 선택한 파일을 열지 못하게 하는 상황(예: 공유 위반 또는 액세스 거부 오류)을 확인하지 마세요.
FOS_ALLOWMULTISELECT
값: 0x200
사용자가 열린 대화 상자에서 여러 항목을 선택할 수 있도록 합니다. 이 플래그가 설정되면 IFileOpenDialog 인터페이스를 사용하여 해당 항목을 검색해야 합니다.
FOS_PATHMUSTEXIST
값: 0x800
반환된 항목은 기존 폴더에 있어야 합니다. 기본값입니다.
FOS_FILEMUSTEXIST
값: 0x1000
반환된 항목이 있어야 합니다. 열기 대화 상자의 기본값입니다.
FOS_CREATEPROMPT
값: 0x2000
열려 있는 대화 상자에서 반환된 항목이 없으면 생성하라는 메시지를 표시합니다. 실제로 항목을 만들지는 않습니다.
FOS_SHAREAWARE
값: 0x4000
애플리케이션이 파일을 열 때 공유 위반이 발생하는 경우 OnShareViolation 을 통해 애플리케이션을 다시 호출하여 지침을 확인합니다. 이 플래그는 FOS_NOVALIDATE 재정의됩니다.
FOS_NOREADONLYRETURN
값: 0x8000
읽기 전용 항목을 반환하지 마세요. 저장 대화 상자의 기본값입니다.
FOS_NOTESTFILECREATE
값: 0x10000
저장 대화 상자에 지정된 대로 항목을 만들 수 있는지 여부를 테스트하지 마세요. 이 플래그가 설정되지 않은 경우 호출 애플리케이션은 항목을 만들 때 검색된 액세스 거부와 같은 오류를 처리해야 합니다.
FOS_HIDEMRUPLACES
값: 0x20000
사용자가 최근에 항목을 열거나 저장한 위치 목록을 숨깁니다. 이 값은 Windows 7을 기준으로 지원되지 않습니다.
FOS_HIDEPINNEDPLACES
값: 0x40000
보기의 탐색 창에 기본적으로 표시되는 항목을 숨깁니다. 이 플래그는 표준 위치를 숨기고 사용자 지정 위치로 바꾸기 위해 IFileDialog::AddPlace 메서드와 함께 사용되는 경우가 많습니다.

Windows 7 이상. 탐색 창에 표시된 모든 표준 네임스페이스 위치(예: 즐겨찾기, 라이브러리, 컴퓨터 및 네트워크)를 숨깁니다.

Windows Vista. 탐색 창에서 즐겨찾기 링크 트리의 내용을 숨깁니다. 범주 자체는 여전히 표시되지만 비어 있는 것으로 표시됩니다.
FOS_NODEREFERENCELINKS
값: 0x100000
바로 가기는 대상 항목으로 취급해서는 안 됩니다. 이렇게 하면 애플리케이션에서 해당 파일이 바로 가기가 아닌 .lnk 파일을 열 수 있습니다.
FOS_OKBUTTONNEEDSINTERACTION
값: 0x200000
사용자가 보기를 탐색하거나 파일 이름을 편집할 때까지 확인 단추가 비활성화됩니다(해당하는 경우). 참고: 확인 단추를 사용하지 않도록 설정해도 Enter 키에서 대화 상자가 제출되지 않습니다.
FOS_DONTADDTORECENT
값: 0x2000000
열려 있거나 저장 중인 항목을 최근 문서 목록(SHAddToRecentDocs)에 추가하지 마세요.
FOS_FORCESHOWHIDDEN
값: 0x10000000
숨겨진 항목과 시스템 항목을 포함합니다.
FOS_DEFAULTNOMINIMODE
값: 0x20000000
다른 이름으로 저장 대화 상자에 확장 모드로 열어야 함을 나타냅니다. 확장 모드는 다른 이름으로 저장 대화 상자의 왼쪽 아래 모서리에 있는 단추를 클릭하여 폴더 찾아보기와 폴더숨기기 사이를 전환하여 설정되고 설정되지 않은 모드입니다. 이 값은 Windows 7을 기준으로 지원되지 않습니다.
FOS_FORCEPREVIEWPANEON
값: 0x40000000
열기 대화 상자에 미리 보기 창이 항상 표시되어야 함을 나타냅니다.
FOS_SUPPORTSTREAMABLEITEMS
값: 0x80000000
호출자가 파일을 스트림(BHID_Stream)으로 열고 있으므로 해당 파일을 다운로드할 필요가 없음을 나타냅니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 shobjidl_core.h(Shobjidl.h 포함)

추가 정보

IFileDialog::GetOptions

IFileDialog::SetOptions

IFileSaveDialog::GetOptions

IFileSaveDialog::SetOptions