Udostępnij za pośrednictwem


Widok drzewa

Ta sekcja zawiera informacje o elementach programowania używanych z kontrolkami widoku drzewa.

Przeglądy

Temat Treść
informacje o kontrolkach Tree-View Kontrolka widoku drzewa to okno, które wyświetla hierarchiczną listę elementów, takich jak nagłówki w dokumencie, wpisy w indeksie lub pliki i katalogi na dysku.
używanie kontrolek Tree-View Ta sekcja zawiera szczegóły implementacji i przykładowy kod do pracy z kontrolkami widoku drzewa.

Makra

Temat Treść
TreeView_CreateDragImage Tworzy przeciągającą mapę bitową dla określonego elementu w kontrolce widoku drzewa. Makro tworzy również listę obrazów dla mapy bitowej i dodaje mapę bitową do listy obrazów. Aplikacja może wyświetlać obraz podczas przeciągania elementu przy użyciu funkcji listy obrazów. Tego makra można użyć lub wysłać jawnie komunikat TVM_CREATEDRAGIMAGE.
TreeView_DeleteAllItems Usuwa wszystkie elementy z kontrolki widoku drzewa.
TreeView_DeleteItem Usuwa element i wszystkie jego elementy podrzędne z kontrolki widoku drzewa. Możesz również jawnie wysłać komunikat TVM_DELETEITEM.
TreeView_EditLabel Rozpoczyna edycję w miejscu tekstu określonego elementu, zastępując tekst elementu kontrolką edycji jednowierszowej zawierającą tekst. To makro niejawnie wybiera i koncentruje określony element. Tego makra można użyć lub jawnie wysłać komunikat TVM_EDITLABEL.
TreeView_EndEditLabelNow Kończy edytowanie etykiety elementu widoku drzewa. Tego makra można użyć lub wysłać jawnie komunikat TVM_ENDEDITLABELNOW.
TreeView_EnsureVisible Gwarantuje, że element widoku drzewa jest widoczny, rozwijając element nadrzędny lub przewijając kontrolkę widoku drzewa, jeśli to konieczne. Tego makra można użyć lub jawnie wysłać komunikat TVM_ENSUREVISIBLE.
TreeView_Expand Makro TreeView_Expand rozwija lub zwija listę elementów podrzędnych skojarzonych z określonym elementem nadrzędnym, jeśli istnieje. Tego makra można użyć lub jawnie wysłać komunikat TVM_EXPAND.
TreeView_GetBkColor Pobiera bieżący kolor tła kontrolki. Tego makra można użyć lub wysłać jawnie komunikat TVM_GETBKCOLOR.
TreeView_GetCheckState Pobiera stan sprawdzania określonego elementu. Możesz również bezpośrednio użyć komunikatu TVM_GETITEMSTATE.
TreeView_GetChild Pobiera pierwszy element podrzędny określonego elementu widoku drzewa. Możesz użyć tego makra lub jawnie wysłać komunikat TVM_GETNEXTITEM z flagą TVGN_CHILD.
TreeView_GetCount Pobiera liczbę elementów w kontrolce widoku drzewa. Tego makra można użyć lub wysłać jawnie komunikat TVM_GETCOUNT.
TreeView_GetDropHilight Pobiera element widoku drzewa, który jest elementem docelowym operacji przeciągania i upuszczania. Możesz użyć tego makra lub jawnie wysłać komunikat TVM_GETNEXTITEM z flagą TVGN_DROPHILITE.
TreeView_GetEditControl Pobiera uchwyt do kontrolki edycji używanej do edytowania tekstu elementu widoku drzewa. Tego makra można użyć lub jawnie wysłać komunikat TVM_GETEDITCONTROL.
TreeView_GetExtendedStyle Pobiera rozszerzony styl dla określonej kontrolki widoku drzewa. Użyj tego makra lub wyślij jawnie komunikat TVM_GETEXTENDEDSTYLE.
TreeView_GetFirstVisible Pobiera pierwszy widoczny element w oknie kontrolki widoku drzewa. Możesz użyć tego makra lub jawnie wysłać komunikat TVM_GETNEXTITEM z flagą TVGN_FIRSTVISIBLE.
TreeView_GetImageList Pobiera uchwyt do listy obrazów normalnych lub stanowych skojarzonych z kontrolką widoku drzewa. Tego makra można użyć lub jawnie wysłać komunikat TVM_GETIMAGELIST.
TreeView_GetIndent Pobiera ilość w pikselach, że elementy podrzędne są wcięte względem ich elementów nadrzędnych. Tego makra można użyć lub wysłać jawnie komunikat TVM_GETINDENT.
TreeView_GetInsertMarkColor Pobiera kolor używany do rysowania znacznika wstawiania dla widoku drzewa. Tego makra można użyć lub wysłać jawnie komunikat TVM_GETINSERTMARKCOLOR.
TreeView_GetISearchString Pobiera ciąg wyszukiwania przyrostowego dla kontrolki widoku drzewa. Kontrolka widoku drzewa używa ciągu wyszukiwania przyrostowego, aby wybrać element na podstawie znaków wpisanych przez użytkownika. Tego makra można użyć lub jawnie wysłać komunikat TVM_GETISEARCHSTRING.
TreeView_GetItem Pobiera niektóre lub wszystkie atrybuty elementu widoku drzewa. Tego makra można użyć lub wysłać jawnie komunikat TVM_GETITEM.
TreeView_GetItemHeight Pobiera bieżącą wysokość elementów widoku drzewa. Tego makra można użyć lub wysłać jawnie komunikat TVM_GETITEMHEIGHT.
TreeView_GetItemPartRect Pobiera największy możliwy prostokąt ograniczenia, który stanowi "strefę trafienia" dla określonej części elementu. Użyj tego makra lub wyślij jawnie komunikat TVM_GETITEMPARTRECT.
TreeView_GetItemRect Pobiera prostokąt ograniczenia dla elementu widoku drzewa i wskazuje, czy element jest widoczny. Tego makra można użyć lub jawnie wysłać komunikat TVM_GETITEMRECT.
TreeView_GetItemState Pobiera niektóre lub wszystkie atrybuty stanu elementu widoku drzewa. Tego makra można użyć lub wysłać jawnie komunikat TVM_GETITEMSTATE.
TreeView_GetLastVisible Pobiera ostatni rozwinięty element w kontrolce widoku drzewa. Nie powoduje to pobrania ostatniego elementu widocznego w oknie widoku drzewa. Możesz użyć tego makra lub jawnie wysłać komunikat TVM_GETNEXTITEM z flagą TVGN_LASTVISIBLE.
TreeView_GetLineColor Pobiera bieżący kolor linii. Możesz również bezpośrednio użyć komunikatu TVM_GETLINECOLOR.
TreeView_GetNextItem Pobiera element widoku drzewa, który nosi określoną relację z określonym elementem. Tego makra można użyć, użyć jednego z makr TreeView_Get opisanych poniżej lub wysłać jawnie komunikat TVM_GETNEXTITEM.
TreeView_GetNextSelected Pobiera element widoku drzewa, który nosi relację TVGN_NEXTSELECTED z określonym elementem drzewa.
TreeView_GetNextSibling Pobiera następny element równorzędny określonego elementu w kontrolce widoku drzewa. Tego makra można użyć lub jawnie wysłać komunikat TVM_GETNEXTITEM z flagą TVGN_NEXT.
TreeView_GetNextVisible Pobiera następny widoczny element, który jest zgodny z określonym elementem w kontrolce widoku drzewa. Możesz użyć tego makra lub jawnie wysłać komunikat TVM_GETNEXTITEM z flagą TVGN_NEXTVISIBLE.
TreeView_GetParent Pobiera element nadrzędny określonego elementu widoku drzewa. Możesz użyć tego makra lub jawnie wysłać komunikat TVM_GETNEXTITEM z flagą TVGN_PARENT.
TreeView_GetPrevSibling Pobiera poprzedni element równorzędny określonego elementu w kontrolce widoku drzewa. Możesz użyć tego makra lub jawnie wysłać komunikat TVM_GETNEXTITEM z flagą TVGN_PREVIOUS.
TreeView_GetPrevVisible Pobiera pierwszy widoczny element poprzedzający określony element w kontrolce widoku drzewa. Możesz użyć tego makra lub jawnie wysłać komunikat TVM_GETNEXTITEM z flagą TVGN_PREVIOUSVISIBLE.
TreeView_GetRoot Pobiera górny lub bardzo pierwszy element kontrolki widoku drzewa. Możesz użyć tego makra lub jawnie wysłać komunikat TVM_GETNEXTITEM z flagą TVGN_ROOT.
TreeView_GetScrollTime Pobiera maksymalny czas przewijania kontrolki widoku drzewa. Tego makra można użyć lub wysłać jawnie komunikat TVM_GETSCROLLTIME.
TreeView_GetSelectedCount Nie zaimplementowano.
TreeView_GetSelection Pobiera aktualnie wybrany element w kontrolce widoku drzewa. Możesz użyć tego makra lub jawnie wysłać komunikat TVM_GETNEXTITEM z flagą TVGN_CARET.
TreeView_GetTextColor Pobiera bieżący kolor tekstu kontrolki. Tego makra można użyć lub jawnie wysłać komunikat TVM_GETTEXTCOLOR.
TreeView_GetToolTips Pobiera uchwyt do kontrolki etykietki narzędzia podrzędnego używanej przez kontrolkę widoku drzewa. Tego makra można użyć lub jawnie wysłać komunikat TVM_GETTOOLTIPS.
TreeView_GetUnicodeFormat Pobiera flagę formatu znaków Unicode dla kontrolki. Tego makra można użyć lub wysłać jawnie komunikat TVM_GETUNICODEFORMAT.
TreeView_GetVisibleCount Uzyskuje liczbę elementów, które mogą być w pełni widoczne w oknie klienta kontrolki widoku drzewa. Tego makra można użyć lub wysłać jawnie komunikat TVM_GETVISIBLECOUNT.
TreeView_HitTest Określa lokalizację określonego punktu względem obszaru klienta kontrolki widoku drzewa. Tego makra można użyć lub jawnie wysłać komunikat TVM_HITTEST.
TreeView_InsertItem Wstawia nowy element w kontrolce widoku drzewa. Tego makra można użyć lub wysłać jawnie komunikat TVM_INSERTITEM.
TreeView_MapAccIDToHTREEITEM Mapuje identyfikator ułatwień dostępu do HTREEITEM. Tego makra można użyć lub wysłać jawnie komunikat TVM_MAPACCIDTOHTREEITEM.
TreeView_MapHTREEITEMtoAccID Mapuje HTREEITEM na identyfikator ułatwień dostępu. Tego makra można użyć lub wysłać jawnie komunikat TVM_MAPHTREEITEMTOACCID.
TreeView_Select Wybiera określony element widoku drzewa, przewija element do widoku lub ponownie rysuje element w stylu używanym do wskazywania celu operacji przeciągania i upuszczania. Możesz użyć tego makra lub makr TreeView_SelectItem, TreeView_SelectSetFirstVisiblelub TreeView_SelectDropTarget albo jawnie wysłać komunikat TVM_SELECTITEM.
TreeView_SelectDropTarget Ponownie rysuje określony element kontrolki widoku drzewa w stylu używanym do wskazywania celu operacji przeciągania i upuszczania. Możesz użyć tego makra lub makra TreeView_Select albo jawnie wysłać komunikat TVM_SELECTITEM.
TreeView_SelectItem Wybiera określony element widoku drzewa. Możesz użyć tego makra lub makra TreeView_Select albo jawnie wysłać komunikat TVM_SELECTITEM.
TreeView_SelectSetFirstVisible Przewija kontrolkę widoku drzewa w pionie, aby upewnić się, że określony element jest widoczny. Jeśli to możliwe, określony element staje się pierwszym widocznym elementem w górnej części okna kontrolki. Możesz użyć tego makra lub makra TreeView_Select albo jawnie wysłać komunikat TVM_SELECTITEM.
TreeView_SetAutoScrollInfo Ustawia informacje używane do określania cech przewijania automatycznego. Użyj tego makra lub wyślij jawnie komunikat TVM_SETAUTOSCROLLINFO.
TreeView_SetBkColor Ustawia kolor tła kontrolki. Tego makra można użyć lub wysłać jawnie komunikat TVM_SETBKCOLOR.
TreeView_SetBorder przeznaczone do użytku wewnętrznego; nie zaleca się używania w aplikacjach.
Ustawia rozmiar obramowania elementów w kontrolce widoku drzewa. Tego makra można użyć lub wysłać jawnie komunikat TVM_SETBORDER.
TreeView_SetCheckState Ustawia obraz stanu elementu na "zaznaczone" lub "niezaznaczone". Możesz również bezpośrednio użyć komunikatu TVM_SETITEM.
TreeView_SetExtendedStyle Ustawia styl rozszerzony dla określonej kontrolki TreeView. Użyj tego makra lub wyślij jawnie komunikat TVM_SETEXTENDEDSTYLE.
TreeView_SetHot przeznaczone do użytku wewnętrznego; nie zaleca się używania w aplikacjach.
Ustawia gorący element dla kontrolki widoku drzewa. Tego makra można użyć lub wysłać jawnie komunikat TVM_SETHOT.
TreeView_SetImageList Ustawia listę obrazów normalnych lub stanowych dla kontrolki widoku drzewa i ponownie rysuje kontrolkę przy użyciu nowych obrazów. Tego makra można użyć lub jawnie wysłać komunikat TVM_SETIMAGELIST.
TreeView_SetIndent Ustawia szerokość wcięcia dla kontrolki widoku drzewa i ponownie rysuje kontrolkę, aby odzwierciedlić nową szerokość. Tego makra można użyć lub wysłać jawnie komunikat TVM_SETINDENT.
TreeView_SetInsertMark Ustawia znacznik wstawiania w kontrolce widoku drzewa. Tego makra można użyć lub jawnie wysłać komunikat TVM_SETINSERTMARK.
TreeView_SetInsertMarkColor Ustawia kolor używany do rysowania znacznika wstawiania dla widoku drzewa. Tego makra można użyć lub wysłać jawnie komunikat TVM_SETINSERTMARKCOLOR.
TreeView_SetItem Makro TreeView_SetItem ustawia niektóre lub wszystkie atrybuty elementu widoku drzewa. Tego makra można użyć lub wysłać jawnie komunikat TVM_SETITEM.
TreeView_SetItemHeight Ustawia wysokość elementów widoku drzewa. Tego makra można użyć lub wysłać jawnie komunikat TVM_SETITEMHEIGHT.
TreeView_SetItemState Ustawia atrybuty stanu elementu widoku drzewa. Tego makra można użyć lub wysłać jawnie komunikat TVM_SETITEM.
TreeView_SetLineColor Ustawia bieżący kolor linii. Możesz również bezpośrednio użyć komunikatu TVM_SETLINECOLOR.
TreeView_SetScrollTime Ustawia maksymalny czas przewijania kontrolki widoku drzewa. Tego makra można użyć lub jawnie wysłać komunikat TVM_SETSCROLLTIME.
TreeView_SetTextColor Ustawia kolor tekstu kontrolki. Tego makra można użyć lub wysłać jawnie komunikat TVM_SETTEXTCOLOR.
TreeView_SetToolTips Ustawia podrzędną kontrolkę etykietki narzędzia kontrolki widoku drzewa. Tego makra można użyć lub wysłać jawnie komunikat TVM_SETTOOLTIPS.
TreeView_SetUnicodeFormat Ustawia flagę formatu znaków Unicode dla kontrolki. Ten komunikat umożliwia zmianę zestawu znaków używanego przez kontrolkę w czasie wykonywania zamiast konieczności ponownego tworzenia kontrolki. Tego makra można użyć lub wysłać jawnie komunikat TVM_SETUNICODEFORMAT.
TreeView_ShowInfoTip Pokazuje etykietkę informacji dla określonego elementu w kontrolce widoku drzewa. Użyj tego makra lub wyślij jawnie komunikat TVM_SHOWINFOTIP.
TreeView_SortChildren Sortuje elementy podrzędne określonego elementu nadrzędnego w kontrolce widoku drzewa. Tego makra można użyć lub wysłać jawnie komunikat TVM_SORTCHILDREN.
TreeView_SortChildrenCB Sortuje elementy widoku drzewa przy użyciu funkcji wywołania zwrotnego zdefiniowanego przez aplikację, która porównuje elementy. Tego makra można użyć lub wysłać jawnie komunikat TVM_SORTCHILDRENCB.

Wiadomości

Temat Treść
TVM_CREATEDRAGIMAGE Tworzy przeciągającą mapę bitową dla określonego elementu w kontrolce widoku drzewa. Komunikat tworzy również listę obrazów dla mapy bitowej i dodaje mapę bitową do listy obrazów. Aplikacja może wyświetlać obraz podczas przeciągania elementu przy użyciu funkcji listy obrazów. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_CreateDragImage.
TVM_DELETEITEM Usuwa element i wszystkie jego elementy podrzędne z kontrolki widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_DeleteItem.
TVM_EDITLABEL Rozpoczyna edycję w miejscu tekstu określonego elementu, zastępując tekst elementu kontrolką edycji jednowierszowej zawierającą tekst. Ten komunikat niejawnie wybiera i koncentruje określony element. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_EditLabel.
TVM_ENDEDITLABELNOW Kończy edytowanie etykiety elementu widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_EndEditLabelNow.
TVM_ENSUREVISIBLE Gwarantuje, że element widoku drzewa jest widoczny, rozwijając element nadrzędny lub przewijając kontrolkę widoku drzewa, jeśli to konieczne. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_EnsureVisible.
TVM_EXPAND Komunikat TVM_EXPAND rozwija lub zwija listę elementów podrzędnych skojarzonych z określonym elementem nadrzędnym, jeśli istnieje. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_Expand.
TVM_GETBKCOLOR Pobiera bieżący kolor tła kontrolki. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_GetBkColor.
TVM_GETCOUNT Pobiera liczbę elementów w kontrolce widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_GetCount.
TVM_GETEDITCONTROL Pobiera uchwyt do kontrolki edycji używanej do edytowania tekstu elementu widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_GetEditControl.
TVM_GETEXTENDEDSTYLE Pobiera rozszerzony styl kontrolki widoku drzewa. Wyślij tę wiadomość jawnie lub przy użyciu makra TreeView_GetExtendedStyle.
TVM_GETIMAGELIST Pobiera uchwyt do listy obrazów normalnych lub stanowych skojarzonych z kontrolką widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_GetImageList.
TVM_GETINDENT Pobiera ilość w pikselach, że elementy podrzędne są wcięte względem ich elementów nadrzędnych. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_GetIndent.
TVM_GETINSERTMARKCOLOR Pobiera kolor używany do rysowania znacznika wstawiania dla widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_GetInsertMarkColor.
TVM_GETISEARCHSTRING Pobiera ciąg wyszukiwania przyrostowego dla kontrolki widoku drzewa. Kontrolka widoku drzewa używa ciągu wyszukiwania przyrostowego, aby wybrać element na podstawie znaków wpisanych przez użytkownika. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_GetISearchString.
TVM_GETITEM Pobiera niektóre lub wszystkie atrybuty elementu widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_GetItem.
TVM_GETITEMHEIGHT Pobiera bieżącą wysokość każdego elementu widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_GetItemHeight.
TVM_GETITEMPARTRECT Nie zaimplementowano.
TVM_GETITEMRECT Pobiera prostokąt ograniczenia dla elementu widoku drzewa i wskazuje, czy element jest widoczny. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_GetItemRect.
TVM_GETITEMSTATE Pobiera niektóre lub wszystkie atrybuty stanu elementu widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_GetItemState.
TVM_GETLINECOLOR Komunikat TVM_GETLINECOLOR pobiera bieżący kolor linii.
TVM_GETNEXTITEM Pobiera element widoku drzewa, który nosi określoną relację z określonym elementem. Tę wiadomość można wysłać jawnie przy użyciu makra TreeView_GetNextItem.
TVM_GETSCROLLTIME Pobiera maksymalny czas przewijania kontrolki widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_GetScrollTime.
TVM_GETSELECTEDCOUNT Nie zaimplementowano.
TVM_GETTEXTCOLOR Pobiera bieżący kolor tekstu kontrolki. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_GetTextColor.
TVM_GETTOOLTIPS Pobiera uchwyt do kontrolki etykietki narzędzia podrzędnego używanej przez kontrolkę widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_GetToolTips.
TVM_GETUNICODEFORMAT Pobiera flagę formatu znaków Unicode dla kontrolki. Tę wiadomość można wysłać jawnie lub użyć makra TreeView_GetUnicodeFormat.
TVM_GETVISIBLECOUNT Uzyskuje liczbę elementów, które mogą być w pełni widoczne w oknie klienta kontrolki widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_GetVisibleCount.
TVM_HITTEST Określa lokalizację określonego punktu względem obszaru klienta kontrolki widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_HitTest.
TVM_INSERTITEM Wstawia nowy element w kontrolce widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_InsertItem.
TVM_MAPACCIDTOHTREEITEM Mapuje identyfikator ułatwień dostępu do HTREEITEM.
TVM_MAPHTREEITEMTOACCID Mapuje HTREEITEM na identyfikator ułatwień dostępu.
TVM_SELECTITEM Wybiera określony element widoku drzewa, przewija element do widoku lub ponownie rysuje element w stylu używanym do wskazywania celu operacji przeciągania i upuszczania. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_Select, TreeView_SelectItemlub TreeView_SelectDropTarget.
TVM_SETAUTOSCROLLINFO Ustawia informacje używane do określania cech przewijania automatycznego. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_SetAutoScrollInfo.
TVM_SETBKCOLOR Ustawia kolor tła kontrolki. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_SetBkColor.
TVM_SETBORDER przeznaczone do użytku wewnętrznego; nie zaleca się używania w aplikacjach.
Ustawia rozmiar obramowania elementów w kontrolce widoku drzewa. Wiadomość można wysłać jawnie lub przy użyciu makra TreeView_SetBorder.
TVM_SETEXTENDEDSTYLE Informuje kontrolkę widoku drzewa, aby ustawić style rozszerzone. Wyślij ten komunikat lub użyj makra TreeView_SetExtendedStyle.
TVM_SETHOT przeznaczone do użytku wewnętrznego; nie zaleca się używania w aplikacjach.
Ustawia gorący element dla kontrolki widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_SetHot.
TVM_SETIMAGELIST Ustawia listę obrazów normalnych lub stanowych dla kontrolki widoku drzewa i ponownie rysuje kontrolkę przy użyciu nowych obrazów. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_SetImageList.
TVM_SETINDENT Ustawia szerokość wcięcia dla kontrolki widoku drzewa i ponownie rysuje kontrolkę, aby odzwierciedlić nową szerokość. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_SetIndent.
TVM_SETINSERTMARK Ustawia znacznik wstawiania w kontrolce widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_SetInsertMark.
TVM_SETINSERTMARKCOLOR Ustawia kolor używany do rysowania znacznika wstawiania dla widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_SetInsertMarkColor.
TVM_SETITEM Komunikat TVM_SETITEM ustawia niektóre lub wszystkie atrybuty elementu widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_SetItem.
TVM_SETITEMHEIGHT Ustawia wysokość elementów widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_SetItemHeight.
TVM_SETLINECOLOR Komunikat TVM_SETLINECOLOR ustawia bieżący kolor linii.
TVM_SETSCROLLTIME Ustawia maksymalny czas przewijania kontrolki widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_SetScrollTime.
TVM_SETTEXTCOLOR Ustawia kolor tekstu kontrolki. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_SetTextColor.
TVM_SETTOOLTIPS Ustawia podrzędną kontrolkę etykietki narzędzia kontrolki widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_SetToolTips.
TVM_SETUNICODEFORMAT Ustawia flagę formatu znaków Unicode dla kontrolki. Ten komunikat umożliwia zmianę zestawu znaków używanego przez kontrolkę w czasie wykonywania zamiast konieczności ponownego tworzenia kontrolki. Tę wiadomość można wysłać jawnie lub użyć makra TreeView_SetUnicodeFormat.
TVM_SHOWINFOTIP Pokazuje etykietkę informacji dla określonego elementu w kontrolce widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_ShowInfoTip.
TVM_SORTCHILDREN Sortuje elementy podrzędne określonego elementu nadrzędnego w kontrolce widoku drzewa. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_SortChildren.
TVM_SORTCHILDRENCB Sortuje elementy widoku drzewa przy użyciu funkcji wywołania zwrotnego zdefiniowanego przez aplikację, która porównuje elementy. Tę wiadomość można wysłać jawnie lub przy użyciu makra TreeView_SortChildrenCB.

Powiadomienia

Temat Treść
NM_CLICK (widok drzewa) Powiadamia okno nadrzędne kontrolki widoku drzewa, że użytkownik kliknął lewy przycisk myszy w kontrolce. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
NM_CUSTOMDRAW (widok drzewa) Wysłane przez kontrolkę widoku drzewa w celu powiadomienia okna nadrzędnego o operacjach rysowania. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
NM_DBLCLK (widok drzewa) Powiadamia okno nadrzędne kontrolki widoku drzewa, że użytkownik dwukrotnie kliknął lewy przycisk myszy w kontrolce. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
NM_KILLFOCUS (widok drzewa) Powiadamia nadrzędne okno kontrolki widoku drzewa, że kontrolka straciła fokus wejściowy. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
NM_RCLICK (widok drzewa) Powiadamia okno nadrzędne kontrolki widoku drzewa, że użytkownik kliknął prawy przycisk myszy w kontrolce. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
NM_RDBLCLK (widok drzewa) Powiadamia element nadrzędny kontrolki widoku drzewa, że użytkownik dwukrotnie kliknął prawym przyciskiem myszy w kontrolce. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
NM_RETURN (widok drzewa) Powiadamia okno nadrzędne kontrolki widoku drzewa, że kontrolka ma fokus wejściowy i czy użytkownik nacisnął. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
NM_SETCURSOR (widok drzewa) Powiadamia okno nadrzędne kontrolki widoku drzewa, że kontrolka ustawia kursor w odpowiedzi na komunikat WM_SETCURSOR. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
NM_SETFOCUS (widok drzewa) Powiadamia nadrzędne okno kontrolki widoku drzewa, że kontrolka otrzymała fokus wejściowy. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
TVN_ASYNCDRAW Wysłane przez kontrolkę widoku drzewa do elementu nadrzędnego, gdy rysunek ikony lub nakładki zakończył się niepowodzeniem. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TVN_BEGINDRAG Powiadamia nadrzędne okno kontrolki widoku drzewa, że inicjowana jest operacja przeciągania i upuszczania z udziałem lewego przycisku myszy. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TVN_BEGINLABELEDIT Powiadamia okno nadrzędne kontrolki widoku drzewa o rozpoczęciu edytowania etykiet dla elementu. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TVN_BEGINRDRAG Powiadamia okno nadrzędne kontrolki widoku drzewa o zainicjowaniu operacji przeciągania i upuszczania obejmującego prawy przycisk myszy. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TVN_DELETEITEM Powiadamia nadrzędne okno kontrolki widoku drzewa, że element jest usuwany. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TVN_ENDLABELEDIT Powiadamia okno nadrzędne kontrolki widoku drzewa o końcu edytowania etykiet dla elementu. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TVN_GETDISPINFO Żądania, aby okno nadrzędne kontrolki widoku drzewa dostarczało informacje potrzebne do wyświetlenia lub sortowania elementu. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TVN_GETINFOTIP Wysłane przez kontrolkę widoku drzewa, która ma styl TVS_INFOTIP. To powiadomienie jest wysyłane, gdy kontrolka żąda dodatkowych informacji tekstowych, które mają być wyświetlane w etykietce narzędzia. Powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
TVN_ITEMCHANGED Powiadamia nadrzędne okno kontrolki widoku drzewa o zmianie atrybutów elementu. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TVN_ITEMCHANGING Powiadamia nadrzędne okno kontrolki widoku drzewa, że atrybuty elementu mają ulec zmianie. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TVN_ITEMEXPANDED Powiadamia okno nadrzędne kontrolki widoku drzewa, że lista elementów podrzędnych elementu nadrzędnego została rozwinięta lub zwinięta. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TVN_ITEMEXPANDING Powiadamia nadrzędne okno kontrolki widoku drzewa, że lista elementów podrzędnych elementu nadrzędnego ma być rozwijana lub zwinięta. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TVN_KEYDOWN Powiadamia okno nadrzędne kontrolki widoku drzewa, że użytkownik nacisnął, a kontrolka widoku drzewa ma fokus wejściowy. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TVN_SELCHANGED Powiadamia nadrzędne okno kontrolki widoku drzewa, że zaznaczenie zostało zmienione z jednego elementu na inny. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TVN_SELCHANGING Powiadamia okno nadrzędne kontrolki widoku drzewa, że zaznaczony element ma ulec zmianie z jednego elementu na inny. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TVN_SETDISPINFO Powiadamia okno nadrzędne kontrolki widoku drzewa, że musi zaktualizować informacje, które przechowuje o elemencie. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TVN_SINGLEEXPAND Wysłane przez kontrolkę widoku drzewa z stylem TVS_SINGLEEXPAND po otwarciu lub zamknięciu elementu drzewa za pomocą jednego kliknięcia myszy. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.

Struktur

Temat Treść
NMTREEVIEW Zawiera informacje o kodzie powiadomień widoku drzewa. Ta struktura jest identyczna z strukturą NM_TREEVIEW, ale została zmieniona tak, aby była przestrzegana bieżących konwencji nazewnictwa.
NMTVASYNCDRAW Zawiera wyjaśnienie, dlaczego losowanie ikony lub elementu drzewa nakładki nie powiodło się. Ta struktura jest wysyłana w powiadomieniu TVN_ASYNCDRAW. Ustaw element członkowski dwRetFlags, aby wskazać, jaką akcję należy podjąć. Zwróć uwagę, że losowanie może zakończyć się niepowodzeniem, jeśli nie ma obrazu; innymi słowy, gdy obraz ikony nie został wyodrębniony.
NMTVCUSTOMDRAW Zawiera informacje specyficzne dla NM_CUSTOMDRAW (widoku drzewa) kodu powiadomienia wysyłanego przez kontrolkę widoku drzewa.
NMTVDISPINFO Zawiera i odbiera informacje wyświetlane dla elementu widoku drzewa. Ta struktura jest identyczna z strukturą TV_DISPINFO, ale została zmieniona tak, aby przestrzegała bieżących konwencji nazewnictwa.
NMTVDISPINFOEX Zawiera informacje dotyczące rozszerzonego powiadomienia TreeView.
NMTVGETINFOTIP Zawiera i odbiera informacje o elemencie widoku drzewa potrzebne do wyświetlenia etykietki narzędzia dla elementu. Ta struktura jest używana z kodem powiadomień TVN_GETINFOTIP.
NMTVITEMCHANGE Zawiera informacje o zmianie elementu widoku drzewa. Ta struktura jest wysyłana za pomocą powiadomień TVN_ITEMCHANGED i TVN_ITEMCHANGING.
NMTVITEMRECT Obecnie nieobsługiwane.
NMTVKEYDOWN Zawiera informacje o zdarzeniu klawiatury w kontrolce widoku drzewa. Ta struktura jest używana z kodem powiadomień TVN_KEYDOWN. Struktura jest identyczna z strukturą TV_KEYDOWN, ale została zmieniona tak, aby przestrzegała bieżących konwencji nazewnictwa.
NMTVSTATEIMAGECHANGING Zawiera informacje o obrazie stanu widoku drzewa zmieniającego kod powiadomienia.
TVGETITEMPARTRECTINFO Zawiera informacje dotyczące identyfikowania "strefy trafienia" dla określonej części elementu drzewa. Struktura jest używana z komunikatem TVM_GETITEMPARTRECT i makrem TreeView_GetItemPartRect.
TVHITTESTINFO Zawiera informacje używane do określania lokalizacji punktu względem kontrolki widoku drzewa. Ta struktura jest używana z komunikatem TVM_HITTEST. Struktura jest identyczna z strukturą TV_HITTESTINFO, ale została zmieniona tak, aby była przestrzegana bieżących konwencji nazewnictwa.
TVINSERTSTRUCT Zawiera informacje używane do dodawania nowego elementu do kontrolki widoku drzewa. Ta struktura jest używana z komunikatem TVM_INSERTITEM. Struktura jest identyczna z strukturą TV_INSERTSTRUCT, ale zmieniono jej nazwę na zgodnie z bieżącymi konwencjami nazewnictwa.
TVITEM Określa lub odbiera atrybuty elementu widoku drzewa. Ta struktura jest identyczna z strukturą TV_ITEM, ale została zmieniona tak, aby przestrzegała bieżących konwencji nazewnictwa. Nowe aplikacje powinny używać tej struktury.
TVITEMEX Określa lub odbiera atrybuty elementu widoku drzewa. Ta struktura jest ulepszeniem struktury TVITEM. W razie potrzeby nowe aplikacje powinny używać tej struktury.
TVSORTCB Zawiera informacje używane do sortowania elementów podrzędnych w kontrolce widoku drzewa. Ta struktura jest używana z komunikatem TVM_SORTCHILDRENCB. Ta struktura jest identyczna z strukturą TV_SORTCB, ale została zmieniona tak, aby była przestrzegana bieżących konwencji nazewnictwa.

Stałe

Temat Treść
Tree-View kontrolki Rozszerzone style Ta sekcja zawiera listę rozszerzonych stylów używanych podczas tworzenia kontrolek widoku drzewa. Wartość stylów rozszerzonych jest bitową kombinacją tych stylów.
Tree-View stany elementów kontrolek W tej sekcji wymieniono flagi stanu elementu używane do wskazywania stanu elementu w kontrolce widoku drzewa.
stylów okien kontrolekTree-View Ta sekcja zawiera listę stylów okien używanych podczas tworzenia kontrolek widoku drzewa.