다음을 통해 공유


_NSTCSTYLE 열거형(shobjidl_core.h)

지정된 네임스페이스 트리 컨트롤의 특징을 설명합니다.

Syntax

typedef enum _NSTCSTYLE {
  NSTCS_HASEXPANDOS = 0x1,
  NSTCS_HASLINES = 0x2,
  NSTCS_SINGLECLICKEXPAND = 0x4,
  NSTCS_FULLROWSELECT = 0x8,
  NSTCS_SPRINGEXPAND = 0x10,
  NSTCS_HORIZONTALSCROLL = 0x20,
  NSTCS_ROOTHASEXPANDO = 0x40,
  NSTCS_SHOWSELECTIONALWAYS = 0x80,
  NSTCS_NOINFOTIP = 0x200,
  NSTCS_EVENHEIGHT = 0x400,
  NSTCS_NOREPLACEOPEN = 0x800,
  NSTCS_DISABLEDRAGDROP = 0x1000,
  NSTCS_NOORDERSTREAM = 0x2000,
  NSTCS_RICHTOOLTIP = 0x4000,
  NSTCS_BORDER = 0x8000,
  NSTCS_NOEDITLABELS = 0x10000,
  NSTCS_TABSTOP = 0x20000,
  NSTCS_FAVORITESMODE = 0x80000,
  NSTCS_AUTOHSCROLL = 0x100000,
  NSTCS_FADEINOUTEXPANDOS = 0x200000,
  NSTCS_EMPTYTEXT = 0x400000,
  NSTCS_CHECKBOXES = 0x800000,
  NSTCS_PARTIALCHECKBOXES = 0x1000000,
  NSTCS_EXCLUSIONCHECKBOXES = 0x2000000,
  NSTCS_DIMMEDCHECKBOXES = 0x4000000,
  NSTCS_NOINDENTCHECKS = 0x8000000,
  NSTCS_ALLOWJUNCTIONS = 0x10000000,
  NSTCS_SHOWTABSBUTTON = 0x20000000,
  NSTCS_SHOWDELETEBUTTON = 0x40000000,
  NSTCS_SHOWREFRESHBUTTON
} ;

상수

 
NSTCS_HASEXPANDOS
값: 0x1
컨트롤은 자식 항목이 있는 항목의 맨 왼쪽 가장자리에 확장이라고 하는 삼각형을 표시합니다. expando를 클릭하면 항목의 자식이 표시됩니다. NSTCS_SHOWTABSBUTTON, NSTCS_SHOWDELETEBUTTON 또는 NSTCS_SHOWREFRESHBUTTON 결합해도 아무런 효과가 없습니다.



TVS_HASBUTTONS 트리 뷰 컨트롤 스타일에 매핑됩니다.
NSTCS_HASLINES
값: 0x2
컨트롤은 트리 항목의 왼쪽에 개별 부모 항목으로 이어지는 선을 그립니다. NSTCS_SHOWTABSBUTTON, NSTCS_SHOWDELETEBUTTON 또는 NSTCS_SHOWREFRESHBUTTON 결합해도 아무런 효과가 없습니다.



TVS_HASLINES 트리 뷰 컨트롤 스타일에 매핑됩니다.
NSTCS_SINGLECLICKEXPAND
값: 0x4
항목이 확장되어 한 번의 마우스 클릭에 대한 응답으로 자식 항목이 표시됩니다.



TVS_SINGLEEXPAND 트리 뷰 컨트롤 스타일에 매핑됩니다.
NSTCS_FULLROWSELECT
값: 0x8
항목의 선택 영역은 텍스트 길이에 관계없이 창 영역의 끝에 역 텍스트로 행을 채웁니다. 이 옵션을 선언하지 않으면 텍스트 뒤에 있는 영역만 반전됩니다. 이 값은 NSTCS_HASLINES 결합할 수 없습니다.



TVS_FULLROWSELECT 트리 뷰 컨트롤 스타일에 매핑됩니다.
NSTCS_SPRINGEXPAND
값: 0x10
한 항목을 선택하고 확장하고 두 번째 항목을 선택하면 첫 번째 항목이 자동으로 축소됩니다.


이는 TVS_EX_NOSINGLECOLLAPSE 트리 뷰 컨트롤 스타일과 반대입니다.
NSTCS_HORIZONTALSCROLL
값: 0x20
네임스페이스 항목의 트리가 포함된 창 영역에는 가로 스크롤 막대가 있습니다.



WS_HSCROLL Windows 스타일에 매핑됩니다.
NSTCS_ROOTHASEXPANDO
값: 0x40
루트 항목 앞에는 루트 항목을 확장할 수 있는 expando가 있습니다.



TVS_LINESATROOT 트리 뷰 컨트롤 스타일에 매핑됩니다.
NSTCS_SHOWSELECTIONALWAYS
값: 0x80
컨트롤에 포커스가 없는 경우 항목의 노드가 간략하게 표시됩니다.



TVS_SHOWSELALWAYS 트리 뷰 컨트롤 스타일에 매핑됩니다.
NSTCS_NOINFOTIP
값: 0x200
마우스 커서가 항목 위에 있을 때는 인포 설명을 표시하지 마세요.



이는 TVS_INFOTIP 트리 뷰 컨트롤 스타일과 반대입니다.
NSTCS_EVENHEIGHT
값: 0x400
항목의 높이를 짝수 높이로 설정합니다. 기본적으로 항목의 높이는 짝수 또는 홀수일 수 있습니다.



이는 TVS_NONEVENHEIGHT 트리 뷰 컨트롤 스타일과 반대입니다.
NSTCS_NOREPLACEOPEN
값: 0x800
바로 가기 메뉴의 Open 명령을 사용자 정의 함수로 바꾸지 마세요.
NSTCS_DISABLEDRAGDROP
값: 0x1000
컨트롤 내에서 끌어서 놓기 작업을 허용하지 않습니다. 컨트롤 외부에서 항목을 끌어서 컨트롤에 놓을 수 있습니다.



TVS_DISABLEDRAGDROP 트리 뷰 컨트롤 스타일에 매핑됩니다.
NSTCS_NOORDERSTREAM
값: 0x2000
변경 내용 다시 정렬을 유지하지 마세요. NSTCS_FAVORITESMODE 함께 사용됩니다. 즐겨찾기 모드를 지정하지 않으면 이 플래그는 영향을 주지 않습니다.
NSTCS_RICHTOOLTIP
값: 0x4000
풍부한 도구 설명을 사용합니다. 서식 있는 도구 설명은 항목의 텍스트 외에도 항목의 아이콘을 표시합니다. 표준 도구 설명은 항목의 텍스트만 표시합니다. 트리 뷰에는 부분적으로 표시되는 트리의 항목에 대해서만 도구 설명이 표시됩니다.



TVS_EX_RICHTOOLTIP 트리 뷰 컨트롤 스타일에 매핑됩니다.

NSTCS_RICHTOOLTIP NSTCS_NOINFOTIP 및/또는 NSTCS_FAVORITESMODE 결합되지 않는 한 아무런 효과가 없습니다. NSTCS_NOINFOTIP 지정하지 않으면 트리 뷰에 도구 설명 대신 정보 설명이 표시됩니다. NSTCS_FAVORITESMODE 지정하지 않으면 네임스페이스 트리 컨트롤은 항상 TVS_EX_RICHTOOLTIP 스타일을 설정합니다.
NSTCS_BORDER
값: 0x8000
컨트롤 주위에 얇은 테두리를 그립니다. WS_BORDER 해당합니다.
NSTCS_NOEDITLABELS
값: 0x10000
사용자가 지정된 항목의 이름을 바꿀 수 있는 현재 위치 편집 상자를 만들 수 없습니다.



이는 TVS_EDITLABELS 트리 뷰 컨트롤 스타일과 반대입니다.
NSTCS_TABSTOP
값: 0x20000
컨트롤이 호스트되는 경우 컨트롤을 탭스톱으로 전환할 수 있습니다. WS_EX_CONTROLPARENT 해당합니다.
NSTCS_FAVORITESMODE
값: 0x80000
컨트롤은 Windows XP에서 즐겨찾기 밴드 모양이 있습니다.
NSTCS_AUTOHSCROLL
값: 0x100000
마우스 포인터를 컨트롤 창의 끝을 지나 확장되는 항목 위로 마우스 포인터를 가져가면 컨트롤이 자동으로 가로로 스크롤되어 항목이 창 영역에 더 완벽하게 표시됩니다.



TVS_EX_AUTOHSCROLL 트리 뷰 컨트롤 스타일에 매핑됩니다.
NSTCS_FADEINOUTEXPANDOS
값: 0x200000
컨트롤에 포커스가 없고 expandos 앞에 항목이 있는 경우 이러한 expandos는 마우스 포인터가 컨트롤 근처에 있을 때만 표시됩니다.



TVS_EX_FADEINOUTEXPANDOS 트리 뷰 컨트롤 스타일에 매핑됩니다.
NSTCS_EMPTYTEXT
값: 0x400000
항목에 자식이 없고 확장되지 않은 경우 해당 항목에는 "empty"라고 표시된 자식 수준의 텍스트 줄이 포함됩니다.
NSTCS_CHECKBOXES
값: 0x800000
항목은 맨 왼쪽에 검사 상자가 있습니다. 이러한 검사 상자는 플래그 NSTCS_PARTIALCHECKBOXES, NSTCS_EXCLUSIONCHECKBOXES 및 NSTCS_DIMMEDCHECKBOXES 해당하는 부분, 제외 또는 흐리게 표시된 형식일 수 있습니다.



TVS_CHECKBOXES 트리 뷰 컨트롤 스타일에 매핑됩니다.
NSTCS_PARTIALCHECKBOXES
값: 0x1000000
가운데에 정사각형이 있는 지정된 항목의 맨 왼쪽에 노드가 부분적으로 선택되었음을 나타내는 확인란 아이콘을 추가합니다. NSTCS_CHECKBOXES 함께 사용해야 합니다.



TVS_EX_PARTIALCHECKBOXES 트리 뷰 컨트롤 스타일에 매핑됩니다.
NSTCS_EXCLUSIONCHECKBOXES
값: 0x2000000
항목이 현재 선택 영역에서 제외되었음을 나타내는 빨간색 X가 포함된 지정된 항목의 맨 왼쪽에 확인란 아이콘을 추가합니다. 이 제외 아이콘이 없으면 부모 항목을 선택하면 자식 항목이 선택됩니다. NSTCS_CHECKBOXES 함께 사용해야 합니다.



TVS_EX_EXCLUSIONCHECKBOXES 트리 뷰 컨트롤 스타일에 매핑됩니다.
NSTCS_DIMMEDCHECKBOXES
값: 0x4000000
부모가 선택되어 노드가 선택되었음을 나타내는 흐리게 표시된 검사 표시 아이콘이 포함된 지정된 항목의 맨 왼쪽에 확인란을 추가합니다. NSTCS_CHECKBOXES 함께 사용해야 합니다.



TVS_EX_DIMMEDCHECKBOXES 트리 뷰 컨트롤 스타일에 매핑됩니다.
NSTCS_NOINDENTCHECKS
값: 0x8000000
확인란은 들여쓰기 대신 창 영역의 맨 왼쪽 가장자리에 있습니다.



TVS_EX_NOINDENTSTATE 트리 뷰 컨트롤 스타일에 매핑됩니다.
NSTCS_ALLOWJUNCTIONS
값: 0x10000000
접합을 허용합니다. 접합점 또는 접합점은 일반적으로 Windows Explorer 트리 뷰와 폴더 뷰 모두에서 폴더로 표시되는 네임스페이스 확장의 루트입니다. Windows Explorer 확장의 파일 및 하위 폴더를 표시하려면 루트 폴더가 Shell 네임스페이스 계층 구조에 있는 위치를 지정해야 합니다.



접합은 파일 시스템에 파일로 존재하지만 파일로 처리되지 않습니다. 예를 들어 파일 이름 확장명을 .zip 압축된 파일로, 파일 시스템에 대한 파일 이름 확장명은 파일일 뿐입니다. 그러나 이 파일이 접합으로 처리되는 경우 전체 네임스페이스를 나타낼 수 있습니다. 이렇게 하면 네임스페이스 트리 컨트롤이 압축된 파일과 유사한 접합을 파일이 아닌 폴더로 처리할 수 있습니다.
NSTCS_SHOWTABSBUTTON
값: 0x20000000
항목이 폴더인 경우 항목의 오른쪽에 화살표를 표시합니다. 화살표와 연결된 동작은 구현별로 다릅니다. NSTCS_SHOWDELETEBUTTON 또는 NSTCS_SHOWREFRESHBUTTON 결합할 수 없습니다.
NSTCS_SHOWDELETEBUTTON
값: 0x40000000
항목의 오른쪽에 빨간색 X 를 표시합니다. X와 연결된 작업은 구현에 따라 다릅니다. NSTCS_SHOWTABSBUTTON 또는 NSTCS_SHOWREFRESHBUTTON 결합할 수 없습니다.
NSTCS_SHOWREFRESHBUTTON
항목의 오른쪽에 새로 고침 단추를 표시합니다. 단추와 연결된 작업은 구현별로 다릅니다. NSTCS_SHOWTABSBUTTON 또는 NSTCS_SHOWDELETEBUTTON 결합할 수 없습니다.

설명

세 가지 값은 NSTCS_PARTIALCHECKBOXES, NSTCS_EXCLUSIONCHECKBOXES 및 NSTCS_DIMMEDCHECKBOXES NSTCS_CHECKBOXES 함께 적용됩니다. 이러한 상태와 연결된 아이콘은 다음과 같이 상태 이미지 목록에 삽입됩니다.

이미지 슬롯 이미지 연결된 플래그
0 비어 있음 NSTCS_CHECKBOXES
1 선택 취소됨 NSTCS_CHECKBOXES
2 선택 NSTCS_CHECKBOXES
3 Partial NSTCS_CHECKBOXES | NSTCS_PARTIALCHECKBOXES
4 제외(빨간색 X) NSTCS_CHECKBOXES | NSTCS_EXCLUSIONCHECKBOXES

요구 사항

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

추가 정보

INameSpaceTreeControl2::GetControlStyle

INameSpaceTreeControl2::SetControlStyle

INameSpaceTreeControl::Initialize