트리 컨트롤 스타일
트리 컨트롤(CTreeCtrl) 스타일은 트리 컨트롤의 모양 측면을 제어합니다. 트리 컨트롤을 만들 때 초기 스타일을 설정합니다. GetWindowLong 및 SetWindowLong Windows 함수를 사용하여 트리 컨트롤을 만든 후 nIndex 매개 변수에 대한 GWL_STYLE 지정하여 스타일을 검색하고 변경할 수 있습니다. 전체 스타일 목록은 Windows SDK의 트리 뷰 컨트롤 창 스타일을 참조하세요.
TVS_HASLINES 스타일은 자식 항목을 해당 부모 항목에 연결하는 선을 그려 트리 컨트롤 계층 구조의 그래픽 표현을 향상시킵니다. 이 스타일은 계층 구조의 루트에 있는 항목을 연결하지 않습니다. 이렇게 하려면 TVS_HASLINES 및 TVS_LINESATROOT 스타일을 결합해야 합니다.
사용자는 부모 항목을 두 번 클릭하여 부모 항목의 자식 항목 목록을 확장하거나 축소할 수 있습니다. TVS_SINGLEEXPAND 스타일이 있는 트리 컨트롤을 사용하면 선택한 항목이 확장되고 선택되지 않은 항목이 축소됩니다. 마우스를 사용하여 선택한 항목을 한 번 클릭하고 해당 항목을 닫으면 확장됩니다. 선택한 항목이 열려 있을 때 한 번 클릭하면 축소됩니다.
TVS_HASBUTTONS 스타일이 있는 트리 컨트롤은 각 부모 항목의 왼쪽에 단추를 추가합니다. 사용자는 부모 항목을 두 번 클릭하는 대신 단추를 클릭하여 자식 항목을 확장하거나 축소할 수 있습니다. TVS_HASBUTTONS는 계층 구조의 루트에 있는 항목에 단추를 추가하지 않습니다. 이렇게 하려면 TVS_HASLINES, TVS_LINESATROOT 및 TVS_HASBUTTONS를 결합해야 합니다.
TVS_EDITLABELS 스타일을 사용하면 사용자가 트리 컨트롤 항목의 레이블을 편집할 수 있습니다. 레이블 편집에 대한 자세한 내용은 이 항목의 뒷부분에 있는 트리 컨트롤 레이블 편집을 참조하세요.
TVS_NOTOOLTIPS 스타일은 트리 뷰 컨트롤의 자동 도구 설명 기능을 사용하지 않도록 설정합니다. 이 기능은 전체 제목이 현재 표시되지 않는 경우 마우스 커서 아래에 항목의 제목을 포함하는 도구 팁을 자동으로 표시합니다.