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. |