다음을 통해 공유


트리 컨트롤 스타일

트리 컨트롤(CTreeCtrl) 스타일은 트리 컨트롤의 모양 측면을 제어합니다. 트리 컨트롤을 만들 때 초기 스타일을 설정합니다. GetWindowLong 및 SetWindowLong Windows 함수를 사용하여 트리 컨트롤을 만든 후 nIndex 매개 변수에 대한 GWL_STYLE 지정하여 스타일을 검색하고 변경할 수 있습니다. 전체 스타일 목록은 Windows SDK의 트리 뷰 컨트롤 창 스타일을 참조하세요.

TVS_HASLINES 스타일은 자식 항목을 해당 부모 항목에 연결하는 선을 그려 트리 컨트롤 계층 구조의 그래픽 표현을 향상시킵니다. 이 스타일은 계층 구조의 루트에 있는 항목을 연결하지 않습니다. 이렇게 하려면 TVS_HASLINES 스타일과 TVS_LINESATROOT 스타일을 결합해야 합니다.

사용자는 부모 항목을 두 번 클릭하여 부모 항목의 자식 항목 목록을 확장하거나 축소할 수 있습니다. TVS_SINGLEEXPAND 스타일이 있는 트리 컨트롤을 사용하면 선택한 항목이 확장되고 선택되지 않은 항목이 축소됩니다. 마우스를 사용하여 선택한 항목을 단일 클릭할 때 해당 항목이 닫혀 있다면, 확장됩니다. 선택한 항목이 열려 있을 때 한 번 클릭하면 축소됩니다.

TVS_HASBUTTONS 스타일이 있는 트리 컨트롤은 각 부모 항목의 왼쪽에 단추를 추가합니다. 사용자는 부모 항목을 두 번 클릭하는 대신 단추를 클릭하여 자식 항목을 확장하거나 축소할 수 있습니다. TVS_HASBUTTONS는 계층의 최상위 항목에 버튼을 추가하지 않습니다. 이렇게 하려면 TVS_HASLINES, TVS_LINESATROOTTVS_HASBUTTONS 결합해야 합니다.

TVS_EDITLABELS 스타일을 사용하면 사용자가 트리 컨트롤 항목의 레이블을 편집할 수 있습니다. 레이블 편집에 대한 자세한 내용은 이 항목의 뒷부분에 있는 트리 컨트롤 레이블 편집 을 참조하세요.

TVS_NOTOOLTIPS 스타일은 트리 뷰 컨트롤의 자동 도구 설명 기능을 사용하지 않도록 설정합니다. 이 기능은 전체 제목이 현재 표시되지 않는 경우 마우스 커서 아래에 항목의 제목을 포함하는 도구 팁을 자동으로 표시합니다.

참고하십시오

CTreeCtrl 사용
컨트롤