다음을 통해 공유


_SVSIF 열거형(shobjidl_core.h)

적용할 선택 유형을 지정하기 위해 IFolderView, IFolderView2, IShellViewIShellView2 에서 사용하는 플래그를 나타냅니다.

Syntax

typedef enum _SVSIF {
  SVSI_DESELECT = 0,
  SVSI_SELECT = 0x1,
  SVSI_EDIT = 0x3,
  SVSI_DESELECTOTHERS = 0x4,
  SVSI_ENSUREVISIBLE = 0x8,
  SVSI_FOCUSED = 0x10,
  SVSI_TRANSLATEPT = 0x20,
  SVSI_SELECTIONMARK = 0x40,
  SVSI_POSITIONITEM = 0x80,
  SVSI_CHECK = 0x100,
  SVSI_CHECK2 = 0x200,
  SVSI_KEYBOARDSELECT = 0x401,
  SVSI_NOTAKEFOCUS = 0x40000000
} ;

상수

 
SVSI_DESELECT
값: 0
0x00000000. 항목을 선택 취소합니다.
SVSI_SELECT
값: 0x1
0x00000001. 항목을 선택합니다.
SVSI_EDIT
값: 0x3
0x00000003. 항목 이름을 이름 바꾸기 모드로 전환합니다. 이 값에는 SVSI_SELECT 포함됩니다.
SVSI_DESELECTOTHERS
값: 0x4
0x00000004. 선택한 항목을 제외한 모든 항목을 선택 취소합니다. item 매개 변수가 NULL이면 모든 항목을 선택 취소합니다.
SVSI_ENSUREVISIBLE
값: 0x8
0x00000008. 한 화면에 모든 내용을 표시할 수 없는 폴더의 경우 선택한 항목이 포함된 부분을 표시합니다.
SVSI_FOCUSED
값: 0x10
0x00000010. 여러 항목을 선택할 때 선택한 항목에 포커스를 부여하여 메서드에서 반환된 컬렉션 목록에서 항목을 먼저 배치합니다.
SVSI_TRANSLATEPT
값: 0x20
0x00000020. 입력 지점을 화면 좌표에서 목록 보기 클라이언트 좌표로 변환합니다.
SVSI_SELECTIONMARK
값: 0x40
0x00000040. IFolderView::GetSelectionMarkedItem을 사용하여 쿼리할 수 있도록 항목을 표시합니다.
SVSI_POSITIONITEM
값: 0x80
0x00000080. 창의 기본 보기에서 항목의 위치를 지정할 수 있습니다. 대부분의 경우 항목을 사용 가능한 첫 번째 위치에 배치합니다. 그러나 마우스 위치 상황에 맞는 메뉴를 처리하는 동안 호출이 오는 경우 상황에 맞는 메뉴의 위치를 사용하여 항목을 배치합니다.
SVSI_CHECK
값: 0x100
0x00000100. 항목을 확인해야 합니다. 이 플래그는 선택된 모드가 지원되는 보기의 항목과 함께 사용됩니다.
SVSI_CHECK2
값: 0x200
0x00000200. 뷰가 tri-검사 모드인 경우 두 번째 검사 상태이며, 이 모드에는 확인된 상태에 대한 세 가지 값이 있습니다. IFolderView2::SetCurrentFolderFlags에서 FWF_TRICHECKSELECT 지정하여 검사 모드를 나타낼 수 있습니다. FWF_TRICHECKSELECT 3개 상태는 선택 취소되고 SVSI_CHECK SVSI_CHECK2.
SVSI_KEYBOARDSELECT
값: 0x401
0x00000401. 항목을 선택하고 키보드에서 선택한 항목으로 표시합니다. 이 값에는 SVSI_SELECT 포함됩니다.
SVSI_NOTAKEFOCUS
값: 0x40000000
0x40000000. 항목을 선택하거나 포커스를 지정하는 작업도 보기 자체에 포커스를 설정해서는 안 됩니다.

설명

SVSI_NOSTATECHANGE 추가 값도 열거형 외부에서 정의됩니다. 이 값은 항목을 편집하거나 배치하는 작업이 항목의 포커스 또는 선택한 상태에 영향을 미치지 않음을 나타냅니다. 숫자 값은 (UINT)0x80000000.

_SVSIF 열거형의 멤버를 참조하는 데 사용되는 SVSIF 형식은 다음과 같이 Shobjidl.h에 정의되어 있습니다.

typedef UINT SVSIF;

요구 사항

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