트리 보기
이 섹션에는 트리 뷰 컨트롤과 함께 사용되는 프로그래밍 요소에 대한 정보가 포함되어 있습니다.
개요
항목 | 콘텐츠 |
---|---|
트리 뷰 컨트롤 정보 | 트리 뷰 컨트롤은 문서의 제목, 인덱스의 항목 또는 디스크의 파일 및 디렉터리와 같은 항목의 계층적 목록을 표시하는 창입니다. |
트리 뷰 컨트롤 사용 | 이 섹션에는 트리 뷰 컨트롤을 사용하기 위한 구현 세부 정보 및 예제 코드가 포함되어 있습니다. |
매크로
항목 | 콘텐츠 |
---|---|
TreeView_CreateDragImage | 트리 뷰 컨트롤에서 지정된 항목에 대한 끌기 비트맵을 만듭니다. 매크로는 또한 비트맵에 대한 이미지 목록을 만들고 비트맵을 이미지 목록에 추가합니다. 애플리케이션은 이미지 목록 함수를 사용하여 항목을 끌 때 이미지를 표시할 수 있습니다. 이 매크로를 사용하거나 TVM_CREATEDRAGIMAGE 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_DeleteAllItems | 트리 뷰 컨트롤에서 모든 항목을 삭제합니다. |
TreeView_DeleteItem | 트리 뷰 컨트롤에서 항목 및 모든 하위 항목을 제거합니다. TVM_DELETEITEM 메시지를 명시적으로 보낼 수도 있습니다. |
TreeView_EditLabel | 지정된 항목의 텍스트를 바로 편집을 시작하여 항목의 텍스트를 텍스트가 포함된 한 줄 편집 컨트롤로 바꿉니다. 이 매크로는 지정된 항목을 암시적으로 선택하고 포커스를 지정합니다. 이 매크로를 사용하거나 TVM_EDITLABEL 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_EndEditLabelNow | 트리 뷰 항목의 레이블 편집을 종료합니다. 이 매크로를 사용하거나 TVM_ENDEDITLABELNOW 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_EnsureVisible | 필요한 경우 트리 뷰 항목이 표시되고 부모 항목이 확장되거나 트리 뷰 컨트롤이 스크롤되도록 합니다. 이 매크로를 사용하거나 TVM_ENSUREVISIBLE 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_Expand | TreeView_Expand 매크로는 지정된 부모 항목(있는 경우)과 연결된 자식 항목 목록을 확장하거나 축소합니다. 이 매크로를 사용하거나 TVM_EXPAND 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetBkColor | 컨트롤의 현재 배경색을 검색합니다. 이 매크로를 사용하거나 TVM_GETBKCOLOR 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetCheckState | 지정된 항목의 확인 상태를 가져옵니다. TVM_GETITEMSTATE 메시지를 직접 사용할 수도 있습니다. |
TreeView_GetChild | 지정된 트리 뷰 항목의 첫 번째 자식 항목을 검색합니다. 이 매크로를 사용하거나 TVGN_CHILD 플래그와 함께 TVM_GETNEXTITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetCount | 트리 뷰 컨트롤에서 항목 수를 검색합니다. 이 매크로를 사용하거나 TVM_GETCOUNT 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetDropHilight | 끌어서 놓기 작업의 대상인 트리 뷰 항목을 검색합니다. 이 매크로를 사용하거나 TVGN_DROPHILITE 플래그와 함께 TVM_GETNEXTITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetEditControl | 트리 뷰 항목의 텍스트를 편집하는 데 사용되는 편집 컨트롤에 대한 핸들을 검색합니다. 이 매크로를 사용하거나 TVM_GETEDITCONTROL 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetExtendedStyle | 지정된 트리 뷰 컨트롤에 대한 확장 스타일을 검색합니다. 이 매크로를 사용하거나 TVM_GETEXTENDEDSTYLE 메시지를 명시적으로 보냅니다. |
TreeView_GetFirstVisible | 트리 뷰 컨트롤 창에서 처음 표시되는 항목을 검색합니다. 이 매크로를 사용하거나 TVGN_FIRSTVISIBLE 플래그와 함께 TVM_GETNEXTITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetImageList | 트리 뷰 컨트롤과 연결된 일반 또는 상태 이미지 목록에 대한 핸들을 검색합니다. 이 매크로를 사용하거나 TVM_GETIMAGELIST 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetIndent | 자식 항목이 부모 항목에 비해 들여쓰기가 적용된 양을 픽셀 단위로 검색합니다. 이 매크로를 사용하거나 TVM_GETINDENT 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetInsertMarkColor | 트리 뷰의 삽입 마크를 그리는 데 사용되는 색을 검색합니다. 이 매크로를 사용하거나 TVM_GETINSERTMARKCOLOR 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetISearchString | 트리 뷰 컨트롤에 대한 증분 검색 문자열을 검색합니다. 트리 뷰 컨트롤은 증분 검색 문자열을 사용하여 사용자가 입력한 문자를 기반으로 항목을 선택합니다. 이 매크로를 사용하거나 TVM_GETISEARCHSTRING 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetItem | 트리 뷰 항목의 특성 중 일부 또는 전부를 검색합니다. 이 매크로를 사용하거나 TVM_GETITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetItemHeight | 트리 뷰 항목의 현재 높이를 검색합니다. 이 매크로를 사용하거나 TVM_GETITEMHEIGHT 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetItemPartRect | 항목의 지정된 부분에 대한 "적중 영역"을 구성하는 가능한 가장 큰 경계 사각형을 검색합니다. 이 매크로를 사용하거나 TVM_GETITEMPARTRECT 메시지를 명시적으로 보냅니다. |
TreeView_GetItemRect | 트리 뷰 항목의 경계 사각형을 검색하고 항목이 표시되는지 여부를 나타냅니다. 이 매크로를 사용하거나 TVM_GETITEMRECT 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetItemState | 트리 뷰 항목의 상태 특성 중 일부 또는 전부를 검색합니다. 이 매크로를 사용하거나 TVM_GETITEMSTATE 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetLastVisible | 트리 뷰 컨트롤에서 마지막으로 확장된 항목을 검색합니다. 트리 뷰 창에 표시되는 마지막 항목은 검색하지 않습니다. 이 매크로를 사용하거나 TVGN_LASTVISIBLE 플래그와 함께 TVM_GETNEXTITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetLineColor | 현재 선 색을 가져옵니다. TVM_GETLINECOLOR 메시지를 직접 사용할 수도 있습니다. |
TreeView_GetNextItem | 지정된 항목과 지정된 관계를 포함하는 트리 뷰 항목을 검색합니다. 이 매크로를 사용하거나, 아래에 설명된 TreeView_Get 매크로 중 하나를 사용하거나, TVM_GETNEXTITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetNextSelected | 지정된 트리 항목에 대한 TVGN_NEXTSELECTED 관계를 포함하는 트리 뷰 항목을 검색합니다. |
TreeView_GetNextSibling | 트리 뷰 컨트롤에서 지정된 항목의 다음 형제 항목을 검색합니다. 이 매크로를 사용하거나 TVGN_NEXT 플래그와 함께 TVM_GETNEXTITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetNextVisible | 트리 뷰 컨트롤에서 지정된 항목 다음에 표시되는 다음 항목을 검색합니다. 이 매크로를 사용하거나 TVGN_NEXTVISIBLE 플래그와 함께 TVM_GETNEXTITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetParent | 지정된 트리 뷰 항목의 부모 항목을 검색합니다. 이 매크로를 사용하거나 TVGN_PARENT 플래그와 함께 TVM_GETNEXTITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetPrevSibling | 트리 뷰 컨트롤에서 지정된 항목의 이전 형제 항목을 검색합니다. 이 매크로를 사용하거나 TVGN_PREVIOUS 플래그와 함께 TVM_GETNEXTITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetPrevVisible | 트리 뷰 컨트롤에서 지정된 항목 앞에 표시되는 첫 번째 항목을 검색합니다. 이 매크로를 사용하거나 TVGN_PREVIOUSVISIBLE 플래그와 함께 TVM_GETNEXTITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetRoot | 트리 뷰 컨트롤의 맨 위 또는 첫 번째 항목을 검색합니다. 이 매크로를 사용하거나 TVGN_ROOT 플래그와 함께 TVM_GETNEXTITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetScrollTime | 트리 뷰 컨트롤의 최대 스크롤 시간을 검색합니다. 이 매크로를 사용하거나 TVM_GETSCROLLTIME 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetSelectedCount | 구현되지 않았습니다. |
TreeView_GetSelection | 트리 뷰 컨트롤에서 현재 선택된 항목을 검색합니다. 이 매크로를 사용하거나 TVGN_CARET 플래그와 함께 TVM_GETNEXTITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetTextColor | 컨트롤의 현재 텍스트 색을 검색합니다. 이 매크로를 사용하거나 TVM_GETTEXTCOLOR 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetToolTips | 트리 뷰 컨트롤에서 사용하는 자식 도구 설명 컨트롤에 대한 핸들을 검색합니다. 이 매크로를 사용하거나 TVM_GETTOOLTIPS 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetUnicodeFormat | 컨트롤의 유니코드 문자 형식 플래그를 검색합니다. 이 매크로를 사용하거나 TVM_GETUNICODEFORMAT 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_GetVisibleCount | 트리 뷰 컨트롤의 클라이언트 창에서 완전히 볼 수 있는 항목 수를 가져옵니다. 이 매크로를 사용하거나 TVM_GETVISIBLECOUNT 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_HitTest | 트리 뷰 컨트롤의 클라이언트 영역을 기준으로 지정된 지점의 위치를 결정합니다. 이 매크로를 사용하거나 TVM_HITTEST 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_InsertItem | 트리 뷰 컨트롤에 새 항목을 삽입합니다. 이 매크로를 사용하거나 TVM_INSERTITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_MapAccIDToHTREEITEM | 접근성 ID를 HTREEITEM에 매핑합니다. 이 매크로를 사용하거나 TVM_MAPACCIDTOHTREEITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_MapHTREEITEMtoAccID | HTREEITEM을 접근성 ID에 매핑합니다. 이 매크로를 사용하거나 TVM_MAPHTREEITEMTOACCID 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_Select | 지정된 트리 뷰 항목을 선택하거나 항목을 뷰로 스크롤하거나 끌어서 놓기 작업의 대상을 나타내는 데 사용되는 스타일로 항목을 다시 그립니다. 이 매크로 또는 TreeView_SelectItem, TreeView_SelectSetFirstVisible 또는 TreeView_SelectDropTarget 매크로를 사용하거나 TVM_SELECTITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SelectDropTarget | 끌어서 놓기 작업의 대상을 나타내는 데 사용되는 스타일에서 지정된 트리 뷰 컨트롤 항목을 다시 그립니다. 이 매크로 또는 TreeView_Select 매크로를 사용하거나 TVM_SELECTITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SelectItem | 지정된 트리 뷰 항목을 선택합니다. 이 매크로 또는 TreeView_Select 매크로를 사용하거나 TVM_SELECTITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SelectSetFirstVisible | 트리 뷰 컨트롤을 세로로 스크롤하여 지정된 항목이 표시되는지 확인합니다. 가능하다면 지정된 항목이 컨트롤 창 맨 위에 표시되는 첫 번째 항목이 됩니다. 이 매크로 또는 TreeView_Select 매크로를 사용하거나 TVM_SELECTITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SetAutoScrollInfo | 자동 스크롤 특성을 결정하는 데 사용되는 정보를 설정합니다. 이 매크로를 사용하거나 TVM_SETAUTOSCROLLINFO 메시지를 명시적으로 보냅니다. |
TreeView_SetBkColor | 컨트롤의 배경색을 설정합니다. 이 매크로를 사용하거나 TVM_SETBKCOLOR 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SetBorder | 내부용입니다. 애플리케이션에서 사용하지 않는 것이 좋습니다. 트리 뷰 컨트롤의 항목에 대한 테두리 크기를 설정합니다. 이 매크로를 사용하거나 TVM_SETBORDER 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SetCheckState | 항목의 상태 이미지를 "checked" 또는 "unchecked"로 설정합니다. TVM_SETITEM 메시지를 직접 사용할 수도 있습니다. |
TreeView_SetExtendedStyle | 지정된 TreeView 컨트롤의 확장 스타일을 설정합니다. 이 매크로를 사용하거나 TVM_SETEXTENDEDSTYLE 메시지를 명시적으로 보냅니다. |
TreeView_SetHot | 내부용입니다. 애플리케이션에서 사용하지 않는 것이 좋습니다. 트리 뷰 컨트롤에 대한 핫 항목을 설정합니다. 이 매크로를 사용하거나 TVM_SETHOT 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SetImageList | 트리 뷰 컨트롤에 대한 일반 또는 상태 이미지 목록을 설정하고 새 이미지를 사용하여 컨트롤을 다시 그립니다. 이 매크로를 사용하거나 TVM_SETIMAGELIST 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SetIndent | 트리 뷰 컨트롤의 들여쓰기 너비를 설정하고 새 너비를 반영하도록 컨트롤을 다시 그립니다. 이 매크로를 사용하거나 TVM_SETINDENT 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SetInsertMark | 트리 뷰 컨트롤에서 삽입 표시를 설정합니다. 이 매크로를 사용하거나 TVM_SETINSERTMARK 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SetInsertMarkColor | 트리 뷰의 삽입 표시를 그리는 데 사용되는 색을 설정합니다. 이 매크로를 사용하거나 TVM_SETINSERTMARKCOLOR 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SetItem | TreeView_SetItem 매크로는 트리 뷰 항목 특성의 일부 또는 전부를 설정합니다. 이 매크로를 사용하거나 TVM_SETITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SetItemHeight | 트리 뷰 항목의 높이를 설정합니다. 이 매크로를 사용하거나 TVM_SETITEMHEIGHT 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SetItemState | 트리 뷰 항목의 상태 특성을 설정합니다. 이 매크로를 사용하거나 TVM_SETITEM 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SetLineColor | 현재 선 색을 설정합니다. TVM_SETLINECOLOR 메시지를 직접 사용할 수도 있습니다. |
TreeView_SetScrollTime | 트리 뷰 컨트롤의 최대 스크롤 시간을 설정합니다. 이 매크로를 사용하거나 TVM_SETSCROLLTIME 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SetTextColor | 컨트롤의 텍스트 색을 설정합니다. 이 매크로를 사용하거나 TVM_SETTEXTCOLOR 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SetToolTips | 트리 뷰 컨트롤의 자식 도구 설명 컨트롤을 설정합니다. 이 매크로를 사용하거나 TVM_SETTOOLTIPS 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SetUnicodeFormat | 컨트롤의 유니코드 문자 형식 플래그를 설정합니다. 이 메시지를 통해 컨트롤을 다시 만들지 않고도 런타임에 컨트롤에서 사용하는 문자 집합을 변경할 수 있습니다. 이 매크로를 사용하거나 TVM_SETUNICODEFORMAT 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_ShowInfoTip | 트리 뷰 컨트롤에서 지정된 항목에 대한 infotip을 표시합니다. 이 매크로를 사용하거나 TVM_SHOWINFOTIP 메시지를 명시적으로 보냅니다. |
TreeView_SortChildren | 트리 뷰 컨트롤에서 지정된 부모 항목의 자식 항목을 정렬합니다. 이 매크로를 사용하거나 TVM_SORTCHILDREN 메시지를 명시적으로 보낼 수 있습니다. |
TreeView_SortChildrenCB | 항목을 비교하는 애플리케이션 정의 콜백 함수를 사용하여 트리 뷰 항목을 정렬합니다. 이 매크로를 사용하거나 TVM_SORTCHILDRENCB 메시지를 명시적으로 보낼 수 있습니다. |
메시지
항목 | 콘텐츠 |
---|---|
TVM_CREATEDRAGIMAGE | 트리 뷰 컨트롤에서 지정된 항목에 대한 끌기 비트맵을 만듭니다. 메시지는 또한 비트맵에 대한 이미지 목록을 만들고 비트맵을 이미지 목록에 추가합니다. 애플리케이션은 이미지 목록 함수를 사용하여 항목을 끌 때 이미지를 표시할 수 있습니다. 이 메시지를 명시적으로 보내거나 TreeView_CreateDragImage 매크로를 사용하여 보낼 수 있습니다. |
TVM_DELETEITEM | 트리 뷰 컨트롤에서 항목 및 모든 하위 항목을 제거합니다. 이 메시지를 명시적으로 보내거나 TreeView_DeleteItem 매크로를 사용하여 보낼 수 있습니다. |
TVM_EDITLABEL | 지정된 항목의 텍스트를 바로 편집을 시작하여 항목의 텍스트를 텍스트가 포함된 한 줄 편집 컨트롤로 바꿉니다. 이 메시지는 지정된 항목을 암시적으로 선택하고 포커스를 지정합니다. 이 메시지를 명시적으로 보내거나 TreeView_EditLabel 매크로를 사용하여 보낼 수 있습니다. |
TVM_ENDEDITLABELNOW | 트리 뷰 항목의 레이블 편집을 종료합니다. 이 메시지를 명시적으로 보내거나 TreeView_EndEditLabelNow 매크로를 사용하여 보낼 수 있습니다. |
TVM_ENSUREVISIBLE | 필요한 경우 트리 뷰 항목이 표시되고 부모 항목이 확장되거나 트리 뷰 컨트롤이 스크롤되도록 합니다. 이 메시지를 명시적으로 보내거나 트리 TreeView_EnsureVisible 매크로를 사용하여 보낼 수 있습니다. |
TVM_EXPAND | TVM_EXPAND 메시지는 지정된 부모 항목(있는 경우)과 연결된 자식 항목 목록을 확장하거나 축소합니다. 이 메시지를 명시적으로 보내거나 TreeView_Expand 매크로를 사용하여 보낼 수 있습니다. |
TVM_GETBKCOLOR | 컨트롤의 현재 배경색을 검색합니다. 이 메시지를 명시적으로 보내거나 TreeView_GetBkColor 매크로를 사용하여 보낼 수 있습니다. |
TVM_GETCOUNT | 트리 뷰 컨트롤에서 항목 수를 검색합니다. 이 메시지를 명시적으로 보내거나 TreeView_GetCount 매크로를 사용하여 보낼 수 있습니다. |
TVM_GETEDITCONTROL | 트리 뷰 항목의 텍스트를 편집하는 데 사용되는 편집 컨트롤에 대한 핸들을 검색합니다. 이 메시지를 명시적으로 보내거나 TreeView_GetEditControl 매크로를 사용하여 보낼 수 있습니다. |
TVM_GETEXTENDEDSTYLE | 트리 뷰 컨트롤의 확장 스타일을 검색합니다. 이 메시지를 명시적으로 보내거나 TreeView_GetExtendedStyle 매크로를 사용하여 보냅니다. |
TVM_GETIMAGELIST | 트리 뷰 컨트롤과 연결된 일반 또는 상태 이미지 목록에 대한 핸들을 검색합니다. 이 메시지를 명시적으로 보내거나 TreeView_GetImageList 매크로를 사용하여 보낼 수 있습니다. |
TVM_GETINDENT | 자식 항목이 부모 항목에 비해 들여쓰기가 적용된 양을 픽셀 단위로 검색합니다. 이 메시지를 명시적으로 보내거나 TreeView_GetIndent 매크로를 사용하여 보낼 수 있습니다. |
TVM_GETINSERTMARKCOLOR | 트리 뷰의 삽입 마크를 그리는 데 사용되는 색을 검색합니다. 이 메시지를 명시적으로 보내거나 TreeView_GetInsertMarkColor 매크로를 사용하여 보낼 수 있습니다. |
TVM_GETISEARCHSTRING | 트리 뷰 컨트롤에 대한 증분 검색 문자열을 검색합니다. 트리 뷰 컨트롤은 증분 검색 문자열을 사용하여 사용자가 입력한 문자를 기반으로 항목을 선택합니다. 이 메시지를 명시적으로 보내거나 TreeView_GetISearchString 매크로를 사용하여 보낼 수 있습니다. |
TVM_GETITEM | 트리 뷰 항목의 특성 중 일부 또는 전부를 검색합니다. 이 메시지를 명시적으로 보내거나 TreeView_GetItem 매크로를 사용하여 보낼 수 있습니다. |
TVM_GETITEMHEIGHT | 각 트리 뷰 항목의 현재 높이를 검색합니다. 이 메시지를 명시적으로 보내거나 TreeView_GetItemHeight 매크로를 사용하여 보낼 수 있습니다. |
TVM_GETITEMPARTRECT | 구현되지 않았습니다. |
TVM_GETITEMRECT | 트리 뷰 항목의 경계 사각형을 검색하고 항목이 표시되는지 여부를 나타냅니다. 이 메시지를 명시적으로 보내거나 TreeView_GetItemRect 매크로를 사용하여 보낼 수 있습니다. |
TVM_GETITEMSTATE | 트리 뷰 항목의 상태 특성 중 일부 또는 전부를 검색합니다. 이 메시지를 명시적으로 보내거나 TreeView_GetItemState 매크로를 사용하여 보낼 수 있습니다. |
TVM_GETLINECOLOR | TVM_GETLINECOLOR 메시지는 현재 선 색을 가져옵니다. |
TVM_GETNEXTITEM | 지정된 항목과 지정된 관계를 포함하는 트리 뷰 항목을 검색합니다. 이 메시지를 명시적으로 보내거나 TreeView_GetNextItem 매크로를 사용하여 보낼 수 있습니다. |
TVM_GETSCROLLTIME | 트리 뷰 컨트롤의 최대 스크롤 시간을 검색합니다. 이 메시지를 명시적으로 보내거나 TreeView_GetScrollTime 매크로를 사용하여 보낼 수 있습니다. |
TVM_GETSELECTEDCOUNT | 구현되지 않았습니다. |
TVM_GETTEXTCOLOR | 컨트롤의 현재 텍스트 색을 검색합니다. 이 메시지를 명시적으로 보내거나 TreeView_GetTextColor 매크로를 사용하여 보낼 수 있습니다. |
TVM_GETTOOLTIPS | 트리 뷰 컨트롤에서 사용하는 자식 도구 설명 컨트롤에 대한 핸들을 검색합니다. 이 메시지를 명시적으로 보내거나 TreeView_GetToolTips 매크로를 사용하여 보낼 수 있습니다. |
TVM_GETUNICODEFORMAT | 컨트롤의 유니코드 문자 형식 플래그를 검색합니다. 이 메시지를 명시적으로 보내거나 TreeView_GetUnicodeFormat 매크로를 사용할 수 있습니다. |
TVM_GETVISIBLECOUNT | 트리 뷰 컨트롤의 클라이언트 창에서 완전히 볼 수 있는 항목 수를 가져옵니다. 이 메시지를 명시적으로 보내거나 TreeView_GetVisibleCount 매크로를 사용하여 보낼 수 있습니다. |
TVM_HITTEST | 트리 뷰 컨트롤의 클라이언트 영역을 기준으로 지정된 지점의 위치를 결정합니다. 이 메시지를 명시적으로 보내거나 TreeView_HitTest 매크로를 사용하여 보낼 수 있습니다. |
TVM_INSERTITEM | 트리 뷰 컨트롤에 새 항목을 삽입합니다. 이 메시지를 명시적으로 보내거나 TreeView_InsertItem 매크로를 사용하여 보낼 수 있습니다. |
TVM_MAPACCIDTOHTREEITEM | 접근성 ID를 HTREEITEM에 매핑합니다. |
TVM_MAPHTREEITEMTOACCID | HTREEITEM을 접근성 ID에 매핑합니다. |
TVM_SELECTITEM | 지정된 트리 뷰 항목을 선택하거나 항목을 뷰로 스크롤하거나 끌어서 놓기 작업의 대상을 나타내는 데 사용되는 스타일로 항목을 다시 그립니다. 이 메시지를 명시적으로 보내거나 TreeView_Select, TreeView_SelectItem 또는 TreeView_SelectDropTarget 매크로를 사용하여 보낼 수 있습니다. |
TVM_SETAUTOSCROLLINFO | 자동 스크롤 특성을 결정하는 데 사용되는 정보를 설정합니다. 이 메시지를 명시적으로 보내거나 TreeView_SetAutoScrollInfo 매크로를 사용하여 보낼 수 있습니다. |
TVM_SETBKCOLOR | 컨트롤의 배경색을 설정합니다. 이 메시지를 명시적으로 보내거나 TreeView_SetBkColor 매크로를 사용하여 보낼 수 있습니다. |
TVM_SETBORDER | 내부용입니다. 애플리케이션에서 사용하지 않는 것이 좋습니다. 트리 뷰 컨트롤의 항목에 대한 테두리 크기를 설정합니다. 메시지를 명시적으로 보내거나 TreeView_SetBorder 매크로를 사용하여 보낼 수 있습니다. |
TVM_SETEXTENDEDSTYLE | 트리 뷰 컨트롤에 확장 스타일을 설정하도록 알릴 수 있습니다. 이 메시지를 보내거나 매크로 TreeView_SetExtendedStyle 사용합니다. |
TVM_SETHOT | 내부용입니다. 애플리케이션에서 사용하지 않는 것이 좋습니다. 트리 뷰 컨트롤에 대한 핫 항목을 설정합니다. 이 메시지를 명시적으로 보내거나 TreeView_SetHot 매크로를 사용하여 보낼 수 있습니다. |
TVM_SETIMAGELIST | 트리 뷰 컨트롤에 대한 일반 또는 상태 이미지 목록을 설정하고 새 이미지를 사용하여 컨트롤을 다시 그립니다. 이 메시지를 명시적으로 보내거나 TreeView_SetImageList 매크로를 사용하여 보낼 수 있습니다. |
TVM_SETINDENT | 트리 뷰 컨트롤의 들여쓰기 너비를 설정하고 새 너비를 반영하도록 컨트롤을 다시 그립니다. 이 메시지를 명시적으로 보내거나 TreeView_SetIndent 매크로를 사용하여 보낼 수 있습니다. |
TVM_SETINSERTMARK | 트리 뷰 컨트롤에서 삽입 표시를 설정합니다. 이 메시지를 명시적으로 보내거나 TreeView_SetInsertMark 매크로를 사용하여 보낼 수 있습니다. |
TVM_SETINSERTMARKCOLOR | 트리 뷰의 삽입 표시를 그리는 데 사용되는 색을 설정합니다. 이 메시지를 명시적으로 보내거나 TreeView_SetInsertMarkColor 매크로를 사용하여 보낼 수 있습니다. |
TVM_SETITEM | TVM_SETITEM 메시지는 트리 뷰 항목의 특성 중 일부 또는 전부를 설정합니다. 이 메시지를 명시적으로 보내거나 TreeView_SetItem 매크로를 사용하여 보낼 수 있습니다. |
TVM_SETITEMHEIGHT | 트리 뷰 항목의 높이를 설정합니다. 이 메시지를 명시적으로 보내거나 TreeView_SetItemHeight 매크로를 사용하여 보낼 수 있습니다. |
TVM_SETLINECOLOR | TVM_SETLINECOLOR 메시지는 현재 선 색을 설정합니다. |
TVM_SETSCROLLTIME | 트리 뷰 컨트롤의 최대 스크롤 시간을 설정합니다. 이 메시지를 명시적으로 보내거나 TreeView_SetScrollTime 매크로를 사용하여 보낼 수 있습니다. |
TVM_SETTEXTCOLOR | 컨트롤의 텍스트 색을 설정합니다. 이 메시지를 명시적으로 보내거나 TreeView_SetTextColor 매크로를 사용하여 보낼 수 있습니다. |
TVM_SETTOOLTIPS | 트리 뷰 컨트롤의 자식 도구 설명 컨트롤을 설정합니다. 이 메시지를 명시적으로 보내거나 TreeView_SetToolTips 매크로를 사용하여 보낼 수 있습니다. |
TVM_SETUNICODEFORMAT | 컨트롤의 유니코드 문자 형식 플래그를 설정합니다. 이 메시지를 통해 컨트롤을 다시 만들지 않고도 런타임에 컨트롤에서 사용하는 문자 집합을 변경할 수 있습니다. 이 메시지를 명시적으로 보내거나 TreeView_SetUnicodeFormat 매크로를 사용할 수 있습니다. |
TVM_SHOWINFOTIP | 트리 뷰 컨트롤에서 지정된 항목에 대한 infotip을 표시합니다. 이 메시지를 명시적으로 보내거나 TreeView_ShowInfoTip 매크로를 사용하여 보낼 수 있습니다. |
TVM_SORTCHILDREN | 트리 뷰 컨트롤에서 지정된 부모 항목의 자식 항목을 정렬합니다. 이 메시지를 명시적으로 보내거나 TreeView_SortChildren 매크로를 사용하여 보낼 수 있습니다. |
TVM_SORTCHILDRENCB | 항목을 비교하는 애플리케이션 정의 콜백 함수를 사용하여 트리 뷰 항목을 정렬합니다. 이 메시지를 명시적으로 보내거나 TreeView_SortChildrenCB 매크로를 사용하여 보낼 수 있습니다. |
알림
항목 | 콘텐츠 |
---|---|
NM_CLICK(트리 뷰) | 사용자가 컨트롤 내에서 마우스 왼쪽 단추를 클릭했음을 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림은 WM_NOTIFY 메시지 형식으로 전송됩니다. |
NM_CUSTOMDRAW(트리 뷰) | 그리기 작업에 대해 부모 창에 알리기 위해 트리 뷰 컨트롤에서 보냅니다. 이 알림은 WM_NOTIFY 메시지 형식으로 전송됩니다. |
NM_DBLCLK(트리 뷰) | 사용자가 컨트롤 내에서 마우스 왼쪽 단추를 두 번 클릭했음을 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림은 WM_NOTIFY 메시지 형식으로 전송됩니다. |
NM_KILLFOCUS(트리 뷰) | 컨트롤이 입력 포커스를 잃었음을 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림은 WM_NOTIFY 메시지 형식으로 전송됩니다. |
NM_RCLICK(트리 뷰) | 사용자가 컨트롤 내에서 마우스 오른쪽 단추를 클릭했음을 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림은 WM_NOTIFY 메시지 형식으로 전송됩니다. |
NM_RDBLCLK(트리 뷰) | 사용자가 컨트롤 내에서 마우스 오른쪽 단추를 두 번 클릭했음을 트리 뷰 컨트롤의 부모에 알립니다. 이 알림은 WM_NOTIFY 메시지 형식으로 전송됩니다. |
NM_RETURN(트리 뷰) | 컨트롤에 입력 포커스가 있고 사용자가 키를 눌렀음을 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림은 WM_NOTIFY 메시지 형식으로 전송됩니다. |
NM_SETCURSOR(트리 뷰) | 컨트롤이 WM_SETCURSOR 메시지에 대한 응답으로 커서를 설정하고 있음을 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림은 WM_NOTIFY 메시지 형식으로 전송됩니다. |
NM_SETFOCUS(트리 뷰) | 트리 뷰 컨트롤의 부모 창에 컨트롤이 입력 포커스를 수신했음을 알립니다. 이 알림은 WM_NOTIFY 메시지 형식으로 전송됩니다. |
TVN_ASYNCDRAW | 아이콘 또는 오버레이 그리기에 실패한 경우 트리 뷰 컨트롤에서 부모로 전송됩니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다. |
TVN_BEGINDRAG | 마우스 왼쪽 단추를 포함하는 끌어서 놓기 작업이 시작되고 있음을 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다. |
TVN_BEGINLABELEDIT | 항목에 대한 레이블 편집을 시작하기 위해 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다. |
TVN_BEGINRDRAG | 마우스 오른쪽 단추와 관련된 끌어서 놓기 작업의 시작에 대해 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다. |
TVN_DELETEITEM | 항목이 삭제되고 있음을 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다. |
TVN_ENDLABELEDIT | 항목에 대한 레이블 편집의 끝을 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다. |
TVN_GETDISPINFO | 트리 뷰 컨트롤의 부모 창에서 항목을 표시하거나 정렬하는 데 필요한 정보를 제공하도록 요청합니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다. |
TVN_GETINFOTIP | TVS_INFOTIP 스타일이 있는 트리 뷰 컨트롤에서 보냅니다. 이 알림은 컨트롤이 도구 설명에 표시할 추가 텍스트 정보를 요청할 때 전송됩니다. 알림은 WM_NOTIFY 메시지 형식으로 전송됩니다. |
TVN_ITEMCHANGED | 항목 특성이 변경되었음을 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다. |
TVN_ITEMCHANGING | 항목 특성이 변경되려고 한다는 것을 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다. |
TVN_ITEMEXPANDED | 부모 항목의 자식 항목 목록이 확장되거나 축소되었음을 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다. |
TVN_ITEMEXPANDING | 부모 항목의 자식 항목 목록이 확장되거나 축소될 것임을 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다. |
TVN_KEYDOWN | 사용자가 키를 누르고 트리 뷰 컨트롤에 입력 포커스가 있음을 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다. |
TVN_SELCHANGED | 선택 영역이 한 항목에서 다른 항목으로 변경되었음을 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다. |
TVN_SELCHANGING | 선택 영역이 한 항목에서 다른 항목으로 변경되도록 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다. |
TVN_SETDISPINFO | 항목에 대해 유지 관리하는 정보를 업데이트해야 함을 트리 뷰 컨트롤의 부모 창에 알립니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다. |
TVN_SINGLEEXPAND | 사용자가 마우스를 한 번 클릭하여 트리 항목을 열거나 닫을 때 TVS_SINGLEEXPAND 스타일의 트리 뷰 컨트롤에서 보냅니다. 이 알림은 WM_NOTIFY 메시지 형식으로 전송됩니다. |
구조체
항목 | 콘텐츠 |
---|---|
NMTREEVIEW | 트리 뷰 알림 코드에 대한 정보를 포함합니다. 이 구조체는 NM_TREEVIEW 구조체와 동일하지만 현재 명명 규칙을 따르도록 이름이 변경되었습니다. |
NMTVASYNCDRAW | 아이콘 또는 오버레이 트리 항목 그리기 실패 이유에 대한 설명이 포함되어 있습니다. 이 구조체는 TVN_ASYNCDRAW 알림에 전송됩니다. dwRetFlags 멤버를 설정하여 컨트롤이 수행해야 하는 작업을 나타냅니다. 이미지가 없으면 그리기는 실패할 수 있습니다. 즉, 아이콘 이미지가 추출되지 않은 경우입니다. |
NMTVCUSTOMDRAW | 트리 뷰 컨트롤에서 보낸 NM_CUSTOMDRAW(트리 뷰) 알림 코드와 관련된 정보를 포함합니다. |
NMTVDISPINFO | 트리 뷰 항목에 대한 표시 정보를 포함하고 받습니다. 이 구조체는 TV_DISPINFO 구조체와 동일하지만 현재 명명 규칙을 따르도록 이름이 변경되었습니다. |
NMTVDISPINFOEX | 확장된 TreeView 알림 정보와 관련된 정보를 포함합니다. |
NMTVGETINFOTIP | 항목에 대한 도구 설명을 표시하는 데 필요한 트리 뷰 항목 정보를 포함하고 받습니다. 이 구조체는 TVN_GETINFOTIP 알림 코드와 함께 사용됩니다. |
NMTVITEMCHANGE | 트리 뷰 항목 변경에 대한 정보를 포함합니다. 이 구조체는 TVN_ITEMCHANGED 및 TVN_ITEMCHANGING 알림과 함께 전송됩니다. |
NMTVITEMRECT | 현재 지원되지 않습니다. |
NMTVKEYDOWN | 트리 뷰 컨트롤의 키보드 이벤트에 대한 정보를 포함합니다. 이 구조체는 TVN_KEYDOWN 알림 코드와 함께 사용됩니다. 구조체는 TV_KEYDOWN 구조체와 동일하지만 현재 명명 규칙을 따르도록 이름이 변경되었습니다. |
NMTVSTATEIMAGECHANGING | 알림 코드를 변경하는 트리 뷰 상태 이미지에 대한 정보를 포함합니다. |
TVGETITEMPARTRECTINFO | 트리 항목의 지정된 부분에 대한 "적중 영역"을 식별하기 위한 정보를 포함합니다. 구조체는 TVM_GETITEMPARTRECT 메시지 및 TreeView_GetItemPartRect 매크로와 함께 사용됩니다. |
TVHITTESTINFO | 트리 뷰 컨트롤을 기준으로 지점의 위치를 결정하는 데 사용되는 정보를 포함합니다. 이 구조체는 TVM_HITTEST 메시지와 함께 사용됩니다. 구조체는 TV_HITTESTINFO 구조체와 동일하지만 현재 명명 규칙을 따르도록 이름이 변경되었습니다. |
TVINSERTSTRUCT | 트리 뷰 컨트롤에 새 항목을 추가하는 데 사용되는 정보를 포함합니다. 이 구조체는 TVM_INSERTITEM 메시지와 함께 사용됩니다. 구조체는 TV_INSERTSTRUCT 구조체와 동일하지만 현재 명명 규칙을 따르도록 이름이 변경되었습니다. |
TVITEM | 트리 뷰 항목의 특성을 지정하거나 받습니다. 이 구조체는 TV_ITEM 구조체와 동일하지만 현재 명명 규칙을 따르도록 이름이 변경되었습니다. 새 애플리케이션은 이 구조체를 사용해야 합니다. |
TVITEMEX | 트리 뷰 항목의 특성을 지정하거나 받습니다. 이 구조체는 TVITEM 구조체의 향상된 기능입니다. 새 애플리케이션은 적절한 경우 이 구조체를 사용해야 합니다. |
TVSORTCB | 트리 뷰 컨트롤에서 자식 항목을 정렬하는 데 사용되는 정보를 포함합니다. 이 구조체는 TVM_SORTCHILDRENCB 메시지와 함께 사용됩니다. 이 구조체는 TV_SORTCB 구조체와 동일하지만 현재 명명 규칙을 따르도록 이름이 변경되었습니다. |
상수
항목 | 콘텐츠 |
---|---|
트리 뷰 컨트롤 확장 스타일 | 이 섹션에는 트리 뷰 컨트롤을 만들 때 사용되는 확장된 스타일이 나열되어 있습니다. 확장 스타일의 값은 이러한 스타일의 비트 조합입니다. |
트리 뷰 컨트롤 항목 상태 | 이 섹션에서는 트리 뷰 컨트롤에서 항목의 상태를 나타내는 데 사용되는 항목 상태 플래그를 나열합니다. |
트리 뷰 컨트롤 창 스타일 | 이 섹션은 트리 뷰 컨트롤을 만들 때 사용되는 창 스타일을 나열합니다. |