트리 뷰 컨트롤 창 스타일

이 섹션은 트리 뷰 컨트롤을 만들 때 사용되는 창 스타일을 나열합니다.

상수 설명
TVS_CHECKBOXES
버전 4.70. 트리 뷰 컨트롤의 항목에 대한 확인란을 사용하도록 설정합니다. 이미지가 항목과 연결된 경우에만 확인란이 표시됩니다. 이 스타일로 설정하면 컨트롤은 DrawFrameControl을 효과적으로 사용하여 두 개의 이미지가 포함된 상태 이미지 목록을 만들고 설정합니다. 상태 이미지 1은 선택되지 않은 상자이고 상태 이미지 2는 선택된 상자입니다. 상태 이미지를 0으로 설정하면 확인란이 모두 제거됩니다. 자세한 내용은 상태 이미지 인덱스 작업을 참조하세요.
버전 5.80. 항목과 연결된 이미지가 없는 경우에도 확인란을 표시합니다.
이 스타일로 트리 뷰 컨트롤을 만든 후에는 스타일을 제거할 수 없습니다. 대신 컨트롤을 제거하고 그 자리에 새 컨트롤을 만들어야 합니다. 트리 뷰 컨트롤을 제거해도 확인란 상태 이미지 목록은 제거되지 않습니다. 명시적으로 제거해야 합니다. TVM_GETIMAGELIST 메시지를 트리 뷰 컨트롤에 전송하여 상태 이미지 목록에 대한 핸들을 가져옵니다. 그런 다음 ImageList_Destroy를 사용하여 이미지 목록을 제거합니다.
이 스타일을 사용하려면 treeview 컨트롤을 만든 후 트리를 채우기 전에 SetWindowLong으로 TVS_CHECKBOXES 스타일을 설정해야 합니다. 그렇지 않으면 타이밍 문제에 따라 확인란이 선택되지 않은 것처럼 보일 수 있습니다.
TVS_DISABLEDRAGDROP
트리 뷰 컨트롤이 TVN_BEGINDRAG 알림 코드를 보내지 못하도록 합니다.
TVS_EDITLABELS
사용자가 트리 뷰 항목의 레이블을 편집할 수 있습니다.
TVS_FULLROWSELECT
버전 4.71. 트리 뷰에서 전체 행 선택을 사용하도록 설정합니다. 선택한 항목의 전체 행이 강조 표시되고 항목 행의 아무 곳이나 클릭하면 해당 항목이 선택됩니다. 이 스타일은 TVS_HASLINES 스타일과 함께 사용할 수 없습니다.
TVS_HASBUTTONS
부모 항목 옆에 더하기(+) 및 빼기(-) 단추를 표시합니다. 사용자는 단추를 클릭하여 부모 항목의 자식 항목 목록을 확장하거나 축소합니다. 트리 뷰의 루트에 항목이 있는 단추를 포함하려면 TVS_LINESATROOT도 지정해야 합니다.
TVS_HASLINES
선을 사용하여 항목의 계층 구조를 표시합니다.
TVS_INFOTIP
버전 4.71. TVN_GETINFOTIP 알림을 전송하여 도구 설명 정보를 가져옵니다.
TVS_LINESATROOT
라인을 사용하여 트리 뷰 컨트롤의 루트에 있는 항목을 연결합니다. TVS_HASLINES도 지정되지 않은 경우 이 값은 무시됩니다.
TVS_NOHSCROLL
버전 5.80. 컨트롤에서 가로 스크롤을 사용하지 않도록 설정합니다. 컨트롤은 가로 스크롤 막대를 표시하지 않습니다.
TVS_NONEVENHEIGHT
버전 4.71TVM_SETITEMHEIGHT 메시지를 사용하여 항목의 높이를 이상한 높이로 설정합니다. 기본적으로 항목의 높이는 짝수 값이어야 합니다.
TVS_NOSCROLL
버전 4.71. 컨트롤에서 가로 및 세로 스크롤을 모두 사용하지 않도록 설정합니다. 컨트롤은 스크롤 막대를 표시하지 않습니다.
TVS_NOTOOLTIPS
버전 4.70. 도구 설명을 사용하지 않도록 설정합니다.
TVS_RTLREADING
버전 4.70. 텍스트가 RTL(오른쪽에서 왼쪽)로 표시되도록 합니다. 일반적으로 창은 텍스트를 LTR(왼쪽에서 오른쪽)로 표시합니다. RTL을 읽는 히브리어 또는 아랍어와 같은 언어를 표시하도록 Windows를 미러링할 수 있습니다. 일반적으로 트리 뷰 텍스트는 부모 창의 텍스트와 같은 방향으로 표시됩니다. TVS_RTLREADING이 설정되면 트리 뷰 텍스트는 부모 창의 텍스트와 반대 방향으로 읽습니다.
TVS_SHOWSELALWAYS
트리 뷰 컨트롤이 포커스를 잃을 때 선택한 항목이 선택된 상태로 유지되도록 합니다.
TVS_SINGLEEXPAND
버전 4.71. 선택 중인 항목은 확장되고 선택 취소된 항목은 트리 뷰에서 선택 시 축소됩니다. 마우스를 사용하여 선택한 항목을 한 번 클릭하고 해당 항목을 닫으면 확장됩니다. 사용자가 항목을 선택하는 동안 CTRL 키를 누르고 있으면 선택 취소된 항목이 접히지 않습니다.
버전 5.80. 선택 중인 항목은 확장되고 선택 취소된 항목은 트리 뷰에서 선택 시 축소됩니다. 사용자가 항목을 선택하는 동안 CTRL 키를 누르고 있으면 선택 취소된 항목이 접히지 않습니다.
TVS_TRACKSELECT
버전 4.70. 트리 뷰 컨트롤에서 핫 추적을 사용하도록 설정합니다.

요구 사항

요구 사항
헤더
CommCtrl.h