_SVSIF 열거형(shobjidl_core.h)
적용할 선택 유형을 지정하기 위해 IFolderView, IFolderView2, IShellView 및 IShellView2 에서 사용하는 플래그를 나타냅니다.
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 포함) |