행위

TreeView 스타일

DB CAFE

thumb_up 추천메뉴 바로가기


TreeView 스타일[편집]

TreeView 스타일
TreeView 스타일 설명
#include <TreeViewConstants.au3>
기본/강제 $GUI_SS_DEFAULT_TREEVIEW GUICtrlCreateTreeView 함수를 참조하세요.
$TVS_HASBUTTONS 0x0001 상위 항목 옆에 더하기(+) 및 빼기(-) 버튼을 표시합니다. 사용자는 버튼을 클릭하여 상위 항목의 하위 항목 목록을 확장하거나 축소합니다. 트리 보기의 루트에 항목이 있는 버튼을

포함하려면 TVS_LINESATROOT도 지정해야 합니다.

$TVS_HASLINES 0x0002 선을 사용하여 항목의 계층 구조를 표시합니다.
$TVS_LINESATROOT 0x0004 선을 사용하여 트리 보기 컨트롤의 루트에 있는 항목을 연결합니다. TVS_HASLINES도 지정되지 않은 경우 이 값은 무시됩니다.
$TVS_DISABLEDRAGDROP 0x0010 트리 보기 컨트롤이 TVN_BEGINDRAG 알림 메시지를 보내는 것을 방지합니다.
$TVS_SHOWSEALWAYS 0x0020 트리 뷰 컨트롤이 포커스를 잃을 때 선택한 항목이 선택된 상태로 유지되도록 합니다.
$TVS_RTLREADING 0x0040 일반 창에서는 텍스트를 왼쪽에서 오른쪽(LTR)으로 표시합니다. Windows를 미러링하여 오른쪽에서 왼쪽(RTL)으로 읽는 히브리어 또는 아랍어와 같은 언어를 표시할 수 있습니다

. 일반적으로 트리 보기 텍스트는 상위 창의 텍스트와 같은 방향으로 표시됩니다. TVS_RTLREADING이 설정된 경우 트리 뷰 텍스트는 상위 창의 텍스트와 반대 방향으로 읽혀집니다.

$TVS_NOTOOLTIPS 0x0080 트리 보기 컨트롤은 도구 설명을 지원하지 않습니다.
$TVS_CHECKBOXES 0x0100 트리 보기 컨트롤의 항목에 대한 확인란을 활성화합니다. 이 스타일을 사용하여 트리 뷰 컨트롤을 만든 후에는 스타일을 제거할 수 없습니다. 대신 컨트롤을 삭제하고 그 자리에 새 컨트롤을

만들어야 합니다.

$TVS_TRACKSELECT 0x0200 트리 보기 컨트롤에서 핫 추적을 활성화합니다.
$TVS_SINGLEEXPAND 0x0400 이 스타일이 활성화되면 트리 보기에서 선택 항목을 변경하면 자동으로 선택된 항목이 확장되고 선택 취소된 항목이 축소됩니다. 마우스를 사용하여 선택한 항목을 한 번 클릭하고 해당 항목을 닫으면 해당 항목이 확장됩니다. 사용자가 항목을 선택하는 동안 CTRL 키를 누르고 있으면 선택 취소된 항목이 축소되지 않습니다.
$TVS_FULLROWSELECT 0x1000 트리 보기에서 전체 행 선택을 활성화합니다. 선택한 항목의 전체 행이 강조 표시되고 항목 행의 아무 곳이나 클릭하면 해당 항목이 선택됩니다. 이 스타일은 TVS_HASLINES 스타일과 함께 사용할 수 없습니다.
$TVS_NOSCROLL 0x2000 컨트롤에서 가로 및 세로 스크롤을 모두 비활성화합니다. 컨트롤에 스크롤 막대가 표시되지 않습니다.
$TVS_NONEVENHEIGHT 0x4000 TVM_SETITEMHEIGHT 메시지를 사용하여 항목의 높이를 홀수 높이로 설정할 수 있습니다. 기본적으로 항목 높이는 짝수 값이어야 합니다.