Sdílet prostřednictvím


Stromové zobrazení

Tato část obsahuje informace o programovacích prvcích používaných s ovládacími prvky stromového zobrazení.

Přehledy

Námět Obsah
o ovládacích prvcích Tree-View Ovládací prvek stromového zobrazení je okno, které zobrazuje hierarchický seznam položek, například nadpisy v dokumentu, položky v indexu nebo soubory a adresáře na disku.
použití ovládacích prvků Tree-View Tato část obsahuje podrobnosti implementace a ukázkový kód pro práci s ovládacími prvky stromového zobrazení.

Makra

Námět Obsah
TreeView_CreateDragImage Vytvoří přetažení rastrového obrázku pro zadanou položku v ovládacím prvku stromového zobrazení. Makro také vytvoří seznam obrázků pro rastrový obrázek a přidá rastrový obrázek do seznamu obrázků. Aplikace může obrázek zobrazit při přetažení položky pomocí funkcí seznamu obrázků. Toto makro můžete použít nebo odeslat zprávu TVM_CREATEDRAGIMAGE explicitně.
TreeView_DeleteAllItems Odstraní všechny položky z ovládacího prvku stromového zobrazení.
TreeView_DeleteItem Odebere položku a všechny její potomky z ovládacího prvku stromového zobrazení. Zprávu TVM_DELETEITEM můžete také odeslat explicitně.
TreeView_EditLabel Začíná místní úpravy textu zadané položky a nahradí text položky jedním řádkem, který obsahuje text. Toto makro implicitně vybere a zaměřuje se na zadanou položku. Toto makro můžete použít nebo odeslat zprávu TVM_EDITLABEL explicitně.
TreeView_EndEditLabelNow Ukončí úpravy popisku položky stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_ENDEDITLABELNOW explicitně.
TreeView_EnsureVisible Zajišťuje, že je položka stromového zobrazení viditelná, rozbalí nadřazenou položku nebo se v případě potřeby posune ovládací prvek stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_ENSUREVISIBLE explicitně.
TreeView_Expand Makro TreeView_Expand rozbalí nebo sbalí seznam podřízených položek přidružených k zadané nadřazené položce( pokud existuje). Toto makro můžete použít nebo odeslat zprávu TVM_EXPAND explicitně.
TreeView_GetBkColor Načte aktuální barvu pozadí ovládacího prvku. Toto makro můžete použít nebo odeslat zprávu TVM_GETBKCOLOR explicitně.
TreeView_GetCheckState Získá stav kontroly zadané položky. Zprávu TVM_GETITEMSTATE můžete také použít přímo.
TreeView_GetChild Načte první podřízenou položku zadané položky stromového zobrazení. Toto makro můžete použít nebo můžete explicitně odeslat zprávu TVM_GETNEXTITEM příznakem TVGN_CHILD.
TreeView_GetCount Načte počet položek v ovládacím prvku stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_GETCOUNT explicitně.
TreeView_GetDropHilight Načte položku stromového zobrazení, která je cílem operace přetažení. Toto makro můžete použít nebo můžete explicitně odeslat zprávu TVM_GETNEXTITEM příznakem TVGN_DROPHILITE.
TreeView_GetEditControl Načte popisovač ovládacího prvku pro úpravy, který se používá k úpravě textu položky stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_GETEDITCONTROL explicitně.
TreeView_GetExtendedStyle Načte rozšířený styl pro zadaný ovládací prvek stromového zobrazení. Toto makro použijte nebo odešlete zprávu TVM_GETEXTENDEDSTYLE explicitně.
TreeView_GetFirstVisible Načte první viditelnou položku v okně ovládacího prvku stromového zobrazení. Toto makro můžete použít nebo můžete explicitně odeslat zprávu TVM_GETNEXTITEM příznakem TVGN_FIRSTVISIBLE.
TreeView_GetImageList Načte popisovač do seznamu obrázků normálního stavu přidruženého k ovládacímu prvku stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_GETIMAGELIST explicitně.
TreeView_GetIndent Načte množství v pixelech, které jsou podřízené položky odsazené vzhledem k nadřazeným položkám. Toto makro můžete použít nebo odeslat zprávu TVM_GETINDENT explicitně.
TreeView_GetInsertMarkColor Načte barvu použitou k vykreslení značky vložení pro stromové zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_GETINSERTMARKCOLOR explicitně.
TreeView_GetISearchString Načte řetězec přírůstkového vyhledávání pro ovládací prvek stromového zobrazení. Ovládací prvek stromového zobrazení používá řetězec přírůstkového vyhledávání k výběru položky na základě znaků zadaných uživatelem. Toto makro můžete použít nebo odeslat zprávu TVM_GETISEARCHSTRING explicitně.
TreeView_GetItem Načte některé nebo všechny atributy položky stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_GETITEM explicitně.
TreeView_GetItemHeight Načte aktuální výšku položek stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_GETITEMHEIGHT explicitně.
TreeView_GetItemPartRect Načte největší možný ohraničující obdélník, který představuje "zónu hit" pro zadanou část položky. Toto makro použijte nebo odešlete zprávu TVM_GETITEMPARTRECT explicitně.
TreeView_GetItemRect Načte ohraničující obdélník pro položku stromového zobrazení a označuje, jestli je položka viditelná. Toto makro můžete použít nebo odeslat zprávu TVM_GETITEMRECT explicitně.
TreeView_GetItemState Načte některé nebo všechny atributy stavu položky stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_GETITEMSTATE explicitně.
TreeView_GetLastVisible Načte poslední rozbalenou položku v ovládacím prvku stromového zobrazení. Tím se nenačte poslední viditelná položka v okně stromového zobrazení. Toto makro můžete použít nebo můžete explicitně odeslat zprávu TVM_GETNEXTITEM příznakem TVGN_LASTVISIBLE.
TreeView_GetLineColor Získá aktuální barvu čáry. Zprávu TVM_GETLINECOLOR můžete také použít přímo.
TreeView_GetNextItem Načte položku stromového zobrazení, která nese zadaný vztah k zadané položce. Toto makro můžete použít, použít jedno z TreeView_Get maker popsaných níže nebo odeslat zprávu TVM_GETNEXTITEM explicitně.
TreeView_GetNextSelected Načte položku stromového zobrazení, která nese relaci TVGN_NEXTSELECTED se zadanou položkou stromu.
TreeView_GetNextSibling Načte další položku na stejné straně zadané položky v ovládacím prvku stromového zobrazení. Toto makro můžete použít nebo můžete explicitně odeslat zprávu TVM_GETNEXTITEM příznakem TVGN_NEXT.
TreeView_GetNextVisible Načte další viditelnou položku, která následuje za zadanou položkou v ovládacím prvku stromového zobrazení. Toto makro můžete použít nebo můžete explicitně odeslat zprávu TVM_GETNEXTITEM příznakem TVGN_NEXTVISIBLE.
TreeView_GetParent Načte nadřazenou položku zadané položky stromového zobrazení. Toto makro můžete použít nebo můžete explicitně odeslat zprávu TVM_GETNEXTITEM příznakem TVGN_PARENT.
TreeView_GetPrevSibling Načte předchozí položku na stejné stejné straně zadané položky v ovládacím prvku stromového zobrazení. Toto makro můžete použít nebo můžete explicitně odeslat zprávu TVM_GETNEXTITEM příznakem TVGN_PREVIOUS.
TreeView_GetPrevVisible Načte první viditelnou položku, která předchází zadané položce v ovládacím prvku stromového zobrazení. Toto makro můžete použít nebo můžete explicitně odeslat zprávu TVM_GETNEXTITEM příznakem TVGN_PREVIOUSVISIBLE.
TreeView_GetRoot Načte nejvyšší nebo úplně první položku ovládacího prvku stromového zobrazení. Toto makro můžete použít nebo můžete explicitně odeslat zprávu TVM_GETNEXTITEM příznakem TVGN_ROOT.
TreeView_GetScrollTime Načte maximální dobu posouvání ovládacího prvku stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_GETSCROLLTIME explicitně.
TreeView_GetSelectedCount Není implementováno.
TreeView_GetSelection Načte aktuálně vybranou položku v ovládacím prvku stromového zobrazení. Toto makro můžete použít nebo můžete explicitně odeslat zprávu TVM_GETNEXTITEM příznakem TVGN_CARET.
TreeView_GetTextColor Načte aktuální barvu textu ovládacího prvku. Toto makro můžete použít nebo odeslat zprávu TVM_GETTEXTCOLOR explicitně.
TreeView_GetToolTips Načte popisovač do podřízeného ovládacího prvku popisu používaného ovládacím prvkem stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_GETTOOLTIPS explicitně.
TreeView_GetUnicodeFormat Načte příznak formátu znaku Unicode pro ovládací prvek. Toto makro můžete použít nebo odeslat zprávu TVM_GETUNICODEFORMAT explicitně.
TreeView_GetVisibleCount Získá počet položek, které lze plně zobrazit v klientském okně ovládacího prvku stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_GETVISIBLECOUNT explicitně.
TreeView_HitTest Určuje umístění zadaného bodu vzhledem k klientské oblasti ovládacího prvku stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_HITTEST explicitně.
TreeView_InsertItem Vloží novou položku do ovládacího prvku stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_INSERTITEM explicitně.
TreeView_MapAccIDToHTREEITEM Mapuje ID přístupnosti na HTREEITEM . Toto makro můžete použít nebo odeslat zprávu TVM_MAPACCIDTOHTREEITEM explicitně.
TreeView_MapHTREEITEMtoAccID Mapuje HTREEITEM na ID přístupnosti. Toto makro můžete použít nebo odeslat zprávu TVM_MAPHTREEITEMTOACCID explicitně.
TreeView_Select Vybere zadanou položku stromového zobrazení, posune položku do zobrazení nebo překreslí položku ve stylu použitém k označení cíle operace přetažení. Toto makro nebo TreeView_SelectItem, TreeView_SelectSetFirstVisiblenebo TreeView_SelectDropTarget makra můžete použít nebo můžete zprávu TVM_SELECTITEM odeslat explicitně.
TreeView_SelectDropTarget Překreslí zadanou položku ovládacího prvku stromového zobrazení ve stylu použitém k označení cíle operace přetažení. Toto makro nebo TreeView_Select makro můžete použít nebo můžete zprávu TVM_SELECTITEM odeslat explicitně.
TreeView_SelectItem Vybere zadanou položku stromového zobrazení. Toto makro nebo TreeView_Select makro můžete použít nebo můžete zprávu TVM_SELECTITEM odeslat explicitně.
TreeView_SelectSetFirstVisible Posune ovládací prvek stromového zobrazení svisle, aby byla zadaná položka viditelná. Pokud je to možné, stane se zadaná položka první viditelnou položkou v horní části okna ovládacího prvku. Toto makro nebo TreeView_Select makro můžete použít nebo můžete zprávu TVM_SELECTITEM odeslat explicitně.
TreeView_SetAutoScrollInfo Nastaví informace použité k určení vlastností automatického posouvání. Toto makro použijte nebo odešlete TVM_SETAUTOSCROLLINFO zprávu explicitně.
TreeView_SetBkColor Nastaví barvu pozadí ovládacího prvku. Toto makro můžete použít nebo odeslat zprávu TVM_SETBKCOLOR explicitně.
TreeView_SetBorder Určený pro interní použití; nedoporučuje se používat v aplikacích.
Nastaví velikost ohraničení položek v ovládacím prvku stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_SETBORDER explicitně.
TreeView_SetCheckState Nastaví obrázek stavu položky na zaškrtnuté nebo nezaškrtnuté. Zprávu TVM_SETITEM můžete také použít přímo.
TreeView_SetExtendedStyle Nastaví rozšířený styl pro zadaný ovládací prvek TreeView. Toto makro použijte nebo odešlete zprávu TVM_SETEXTENDEDSTYLE explicitně.
TreeView_SetHot Určený pro interní použití; nedoporučuje se používat v aplikacích.
Nastaví horkou položku pro ovládací prvek stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_SETHOT explicitně.
TreeView_SetImageList Nastaví seznam obrázků normálního stavu pro ovládací prvek stromového zobrazení a překreslí ovládací prvek pomocí nových obrázků. Toto makro můžete použít nebo odeslat zprávu TVM_SETIMAGELIST explicitně.
TreeView_SetIndent Nastaví šířku odsazení ovládacího prvku stromového zobrazení a překreslí ovládací prvek tak, aby odrážel novou šířku. Toto makro můžete použít nebo odeslat zprávu TVM_SETINDENT explicitně.
TreeView_SetInsertMark Nastaví značku vložení v ovládacím prvku stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_SETINSERTMARK explicitně.
TreeView_SetInsertMarkColor Nastaví barvu použitou k vykreslení značky vložení pro stromové zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_SETINSERTMARKCOLOR explicitně.
TreeView_SetItem Makro TreeView_SetItem nastaví některé nebo všechny atributy položky stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_SETITEM explicitně.
TreeView_SetItemHeight Nastaví výšku položek stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_SETITEMHEIGHT explicitně.
TreeView_SetItemState Nastaví atributy stavu položky stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_SETITEM explicitně.
TreeView_SetLineColor Nastaví aktuální barvu čáry. Zprávu TVM_SETLINECOLOR můžete také použít přímo.
TreeView_SetScrollTime Nastaví maximální dobu posouvání ovládacího prvku stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_SETSCROLLTIME explicitně.
TreeView_SetTextColor Nastaví barvu textu ovládacího prvku. Toto makro můžete použít nebo odeslat zprávu TVM_SETTEXTCOLOR explicitně.
TreeView_SetToolTips Nastaví podřízený ovládací prvek popisku ovládacího prvku stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_SETTOOLTIPS explicitně.
TreeView_SetUnicodeFormat Nastaví příznak formátu znaku Unicode pro ovládací prvek. Tato zpráva umožňuje změnit znakovou sadu používanou ovládacím prvku za běhu, a nemusíte ho znovu vytvářet. Toto makro můžete použít nebo odeslat zprávu TVM_SETUNICODEFORMAT explicitně.
TreeView_ShowInfoTip Zobrazuje popis pro zadanou položku v ovládacím prvku stromového zobrazení. Toto makro použijte nebo odešlete zprávu TVM_SHOWINFOTIP explicitně.
TreeView_SortChildren Seřadí podřízené položky zadané nadřazené položky v ovládacím prvku stromového zobrazení. Toto makro můžete použít nebo odeslat zprávu TVM_SORTCHILDREN explicitně.
TreeView_SortChildrenCB Seřadí položky stromového zobrazení pomocí funkce zpětného volání definované aplikací, která porovnává položky. Toto makro můžete použít nebo odeslat zprávu TVM_SORTCHILDRENCB explicitně.

Zprávy

Námět Obsah
TVM_CREATEDRAGIMAGE Vytvoří přetažení rastrového obrázku pro zadanou položku v ovládacím prvku stromového zobrazení. Zpráva také vytvoří seznam obrázků pro rastrový obrázek a přidá rastrový obrázek do seznamu obrázků. Aplikace může obrázek zobrazit při přetažení položky pomocí funkcí seznamu obrázků. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_CreateDragImage.
TVM_DELETEITEM Odebere položku a všechny její potomky z ovládacího prvku stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_DeleteItem.
TVM_EDITLABEL Začíná místní úpravy textu zadané položky a nahradí text položky jedním řádkem, který obsahuje text. Tato zpráva implicitně vybere a zaměřuje se na zadanou položku. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_EditLabel.
TVM_ENDEDITLABELNOW Ukončí úpravy popisku položky stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_EndEditLabelNow.
TVM_ENSUREVISIBLE Zajišťuje, že je položka stromového zobrazení viditelná, rozbalí nadřazenou položku nebo se v případě potřeby posune ovládací prvek stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_EnsureVisible.
TVM_EXPAND Zpráva TVM_EXPAND rozbalí nebo sbalí seznam podřízených položek přidružených k zadané nadřazené položce( pokud existuje). Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_Expand.
TVM_GETBKCOLOR Načte aktuální barvu pozadí ovládacího prvku. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_GetBkColor.
TVM_GETCOUNT Načte počet položek v ovládacím prvku stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_GetCount.
TVM_GETEDITCONTROL Načte popisovač ovládacího prvku pro úpravy, který se používá k úpravě textu položky stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_GetEditControl.
TVM_GETEXTENDEDSTYLE Načte rozšířený styl ovládacího prvku stromového zobrazení. Odešlete tuto zprávu explicitně nebo pomocí makra TreeView_GetExtendedStyle.
TVM_GETIMAGELIST Načte popisovač do seznamu obrázků normálního stavu přidruženého k ovládacímu prvku stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_GetImageList.
TVM_GETINDENT Načte množství v pixelech, které jsou podřízené položky odsazené vzhledem k nadřazeným položkám. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_GetIndent.
TVM_GETINSERTMARKCOLOR Načte barvu použitou k vykreslení značky vložení pro stromové zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_GetInsertMarkColor.
TVM_GETISEARCHSTRING Načte řetězec přírůstkového vyhledávání pro ovládací prvek stromového zobrazení. Ovládací prvek stromového zobrazení používá řetězec přírůstkového vyhledávání k výběru položky na základě znaků zadaných uživatelem. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_GetISearchString.
TVM_GETITEM Načte některé nebo všechny atributy položky stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_GetItem.
TVM_GETITEMHEIGHT Načte aktuální výšku každé položky stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_GetItemHeight.
TVM_GETITEMPARTRECT Není implementováno.
TVM_GETITEMRECT Načte ohraničující obdélník pro položku stromového zobrazení a označuje, jestli je položka viditelná. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_GetItemRect.
TVM_GETITEMSTATE Načte některé nebo všechny atributy stavu položky stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_GetItemState.
TVM_GETLINECOLOR Zpráva TVM_GETLINECOLOR získá aktuální barvu čáry.
TVM_GETNEXTITEM Načte položku stromového zobrazení, která nese zadaný vztah k zadané položce. Tuto zprávu můžete odeslat explicitně pomocí makra TreeView_GetNextItem.
TVM_GETSCROLLTIME Načte maximální dobu posouvání ovládacího prvku stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_GetScrollTime.
TVM_GETSELECTEDCOUNT Není implementováno.
TVM_GETTEXTCOLOR Načte aktuální barvu textu ovládacího prvku. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_GetTextColor.
TVM_GETTOOLTIPS Načte popisovač do podřízeného ovládacího prvku popisu používaného ovládacím prvkem stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_GetToolTips.
TVM_GETUNICODEFORMAT Načte příznak formátu znaku Unicode pro ovládací prvek. Tuto zprávu můžete odeslat explicitně nebo použít makro TreeView_GetUnicodeFormat.
TVM_GETVISIBLECOUNT Získá počet položek, které lze plně zobrazit v klientském okně ovládacího prvku stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_GetVisibleCount.
TVM_HITTEST Určuje umístění zadaného bodu vzhledem k klientské oblasti ovládacího prvku stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_HitTest.
TVM_INSERTITEM Vloží novou položku do ovládacího prvku stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_InsertItem.
TVM_MAPACCIDTOHTREEITEM Mapuje ID přístupnosti na HTREEITEM .
TVM_MAPHTREEITEMTOACCID Mapuje HTREEITEM na ID přístupnosti.
TVM_SELECTITEM Vybere zadanou položku stromového zobrazení, posune položku do zobrazení nebo překreslí položku ve stylu použitém k označení cíle operace přetažení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_Select, TreeView_SelectItemnebo TreeView_SelectDropTarget.
TVM_SETAUTOSCROLLINFO Nastaví informace použité k určení vlastností automatického posouvání. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_SetAutoScrollInfo.
TVM_SETBKCOLOR Nastaví barvu pozadí ovládacího prvku. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_SetBkColor.
TVM_SETBORDER Určený pro interní použití; nedoporučuje se používat v aplikacích.
Nastaví velikost ohraničení položek v ovládacím prvku stromového zobrazení. Zprávu můžete odeslat explicitně nebo pomocí makra TreeView_SetBorder.
TVM_SETEXTENDEDSTYLE Informuje ovládací prvek stromového zobrazení k nastavení rozšířených stylů. Odešlete tuto zprávu nebo použijte TreeView_SetExtendedStylemakra .
TVM_SETHOT Určený pro interní použití; nedoporučuje se používat v aplikacích.
Nastaví horkou položku pro ovládací prvek stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí TreeView_SetHot makra.
TVM_SETIMAGELIST Nastaví seznam obrázků normálního stavu pro ovládací prvek stromového zobrazení a překreslí ovládací prvek pomocí nových obrázků. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_SetImageList.
TVM_SETINDENT Nastaví šířku odsazení ovládacího prvku stromového zobrazení a překreslí ovládací prvek tak, aby odrážel novou šířku. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_SetIndent.
TVM_SETINSERTMARK Nastaví značku vložení v ovládacím prvku stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_SetInsertMark.
TVM_SETINSERTMARKCOLOR Nastaví barvu použitou k vykreslení značky vložení pro stromové zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_SetInsertMarkColor.
TVM_SETITEM Zpráva TVM_SETITEM nastaví některé nebo všechny atributy položky stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_SetItem.
TVM_SETITEMHEIGHT Nastaví výšku položek stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_SetItemHeight.
TVM_SETLINECOLOR Zpráva TVM_SETLINECOLOR nastaví aktuální barvu čáry.
TVM_SETSCROLLTIME Nastaví maximální dobu posouvání ovládacího prvku stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_SetScrollTime.
TVM_SETTEXTCOLOR Nastaví barvu textu ovládacího prvku. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_SetTextColor.
TVM_SETTOOLTIPS Nastaví podřízený ovládací prvek popisku ovládacího prvku stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí TreeView_SetToolTips makra.
TVM_SETUNICODEFORMAT Nastaví příznak formátu znaku Unicode pro ovládací prvek. Tato zpráva umožňuje změnit znakovou sadu používanou ovládacím prvku za běhu, a nemusíte ho znovu vytvářet. Tuto zprávu můžete odeslat explicitně nebo použít makro TreeView_SetUnicodeFormat.
TVM_SHOWINFOTIP Zobrazuje popis pro zadanou položku v ovládacím prvku stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_ShowInfoTip.
TVM_SORTCHILDREN Seřadí podřízené položky zadané nadřazené položky v ovládacím prvku stromového zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_SortChildren.
TVM_SORTCHILDRENCB Seřadí položky stromového zobrazení pomocí funkce zpětného volání definované aplikací, která porovnává položky. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TreeView_SortChildrenCB.

Upozornění

Námět Obsah
NM_CLICK (stromové zobrazení) Upozorní nadřazené okno ovládacího prvku stromového zobrazení, že uživatel v ovládacím prvku kliknul na levé tlačítko myši. Toto oznámení se odešle ve formě WM_NOTIFY zprávy.
NM_CUSTOMDRAW (stromové zobrazení) Odesláno ovládacím prvkem stromového zobrazení, které informuje nadřazené okno o operacích výkresu. Toto oznámení se odešle ve formě WM_NOTIFY zprávy.
NM_DBLCLK (stromové zobrazení) Upozorní nadřazené okno ovládacího prvku stromového zobrazení, že uživatel dvakrát kliknul na levé tlačítko myši v ovládacím prvku. Toto oznámení se odešle ve formě WM_NOTIFY zprávy.
NM_KILLFOCUS (stromové zobrazení) Upozorní nadřazené okno ovládacího prvku stromového zobrazení, že ovládací prvek ztratil vstupní fokus. Toto oznámení se odešle ve formě WM_NOTIFY zprávy.
NM_RCLICK (stromové zobrazení) Upozorní nadřazené okno ovládacího prvku stromového zobrazení, že uživatel v ovládacím prvku kliknul na pravé tlačítko myši. Toto oznámení se odešle ve formě WM_NOTIFY zprávy.
NM_RDBLCLK (stromové zobrazení) Upozorní nadřazeného ovládacího prvku stromového zobrazení, že uživatel dvakrát kliknul na pravé tlačítko myši v ovládacím prvku. Toto oznámení se odešle ve formě WM_NOTIFY zprávy.
NM_RETURN (stromové zobrazení) Upozorní nadřazené okno ovládacího prvku stromového zobrazení, že ovládací prvek má vstupní fokus a že uživatel stiskl klávesu. Toto oznámení se odešle ve formě WM_NOTIFY zprávy.
NM_SETCURSOR (stromové zobrazení) Upozorní nadřazené okno ovládacího prvku stromového zobrazení, že ovládací prvek nastavuje kurzor v reakci na zprávu WM_SETCURSOR. Toto oznámení se odešle ve formě WM_NOTIFY zprávy.
NM_SETFOCUS (stromové zobrazení) Upozorní nadřazené okno ovládacího prvku stromového zobrazení, že ovládací prvek obdržel vstupní fokus. Toto oznámení se odešle ve formě WM_NOTIFY zprávy.
TVN_ASYNCDRAW Odeslání ovládacího prvku stromového zobrazení nadřazené po selhání výkresu ikony nebo překrytí Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TVN_BEGINDRAG Upozorní nadřazené okno ovládacího prvku stromového zobrazení, že probíhá operace přetažení, která zahrnuje levé tlačítko myši. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TVN_BEGINLABELEDIT Upozorní nadřazené okno ovládacího prvku stromového zobrazení o začátku úprav popisku položky. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TVN_BEGINRDRAG Upozorní nadřazené okno ovládacího prvku stromového zobrazení o zahájení operace přetažení, která zahrnuje pravé tlačítko myši. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TVN_DELETEITEM Upozorní nadřazené okno ovládacího prvku stromového zobrazení, že se položka odstraňuje. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TVN_ENDLABELEDIT Upozorní nadřazené okno ovládacího prvku stromového zobrazení o konci úprav popisku položky. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TVN_GETDISPINFO Požadavky, aby nadřazené okno ovládacího prvku stromového zobrazení poskytovalo informace potřebné k zobrazení nebo řazení položky. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TVN_GETINFOTIP Odesláno ovládacím prvkem stromového zobrazení, který má styl TVS_INFOTIP. Toto oznámení se odešle, když ovládací prvek žádá o zobrazení dalších textových informací v popisu. Oznámení se odešle ve formě WM_NOTIFY zprávy.
TVN_ITEMCHANGED Upozorní nadřazené okno ovládacího prvku stromového zobrazení, že se změnily atributy položky. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TVN_ITEMCHANGING Upozorní nadřazené okno ovládacího prvku stromového zobrazení, že se mají změnit atributy položky. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TVN_ITEMEXPANDED Upozorní nadřazené okno ovládacího prvku stromového zobrazení, že se rozbalil nebo sbalil seznam podřízených položek nadřazené položky. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TVN_ITEMEXPANDING Upozorní nadřazené okno ovládacího prvku stromového zobrazení, že se chystá rozbalit nebo sbalit seznam podřízených položek nadřazené položky. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TVN_KEYDOWN Upozorní nadřazené okno ovládacího prvku stromového zobrazení, že uživatel stiskl klávesu a ovládací prvek stromového zobrazení má vstupní fokus. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TVN_SELCHANGED Upozorní nadřazené okno ovládacího prvku stromového zobrazení, že se výběr změnil z jedné položky na jinou. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TVN_SELCHANGING Upozorní nadřazené okno ovládacího prvku stromového zobrazení, že se výběr chystá změnit z jedné položky na jinou. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TVN_SETDISPINFO Upozorní nadřazené okno ovládacího prvku stromového zobrazení, že musí aktualizovat informace, které udržuje o položce. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TVN_SINGLEEXPAND Odesláno ovládacím prvkem stromového zobrazení se stylem TVS_SINGLEEXPAND, když uživatel otevře nebo zavře položku stromu jedním kliknutím myši. Toto oznámení se odešle ve formě WM_NOTIFY zprávy.

Struktury

Námět Obsah
NMTREEVIEW Obsahuje informace o kódu oznámení stromového zobrazení. Tato struktura je identická se strukturou NM_TREEVIEW, ale byla přejmenována tak, aby dodržovala aktuální konvence vytváření názvů.
NMTVASYNCDRAW Obsahuje vysvětlení, proč se nepodařilo nakreslit ikonu nebo překryvnou položku stromu. Tato struktura se odešle na oznámení TVN_ASYNCDRAW. Nastavte dwRetFlags člen, který označuje, jakou akci má ovládací prvek provést. Všimněte si, že kreslení může selhat, pokud neexistuje žádný obrázek; Jinými slovy, pokud obrázek ikony nebyl extrahován.
NMTVCUSTOMDRAW Obsahuje informace specifické pro NM_CUSTOMDRAW (stromové zobrazení) kód oznámení odeslaný ovládacím prvkem stromového zobrazení.
NMTVDISPINFO Obsahuje a přijímá informace o zobrazení položky stromového zobrazení. Tato struktura je identická se strukturou TV_DISPINFO, ale byla přejmenována tak, aby dodržovala aktuální konvence vytváření názvů.
NMTVDISPINFOEX Obsahuje informace týkající se rozšířených informací o oznámení TreeView.
NMTVGETINFOTIP Obsahuje a přijímá informace o položce stromového zobrazení potřebné k zobrazení popisu položky. Tato struktura se používá s kódem oznámení TVN_GETINFOTIP.
NMTVITEMCHANGE Obsahuje informace o změně položky stromového zobrazení. Tato struktura se odesílá s oznámeními TVN_ITEMCHANGED a TVN_ITEMCHANGING.
NMTVITEMRECT Aktuálně se nepodporuje.
NMTVKEYDOWN Obsahuje informace o události klávesnice v ovládacím prvku stromového zobrazení. Tato struktura se používá s kódem oznámení TVN_KEYDOWN. Struktura je identická se strukturou TV_KEYDOWN, ale byla přejmenována tak, aby dodržovala aktuální konvence vytváření názvů.
NMTVSTATEIMAGECHANGING Obsahuje informace o změně kódu oznámení o stavu stromového zobrazení.
TVGETITEMPARTRECTINFO Obsahuje informace pro identifikaci "zóny přístupů" pro zadanou část položky stromu. Struktura se používá se zprávou TVM_GETITEMPARTRECT a makrem TreeView_GetItemPartRect.
TVHITTESTINFO Obsahuje informace používané k určení umístění bodu vzhledem k ovládacímu prvku stromového zobrazení. Tato struktura se používá se zprávou TVM_HITTEST. Struktura je identická se strukturou TV_HITTESTINFO, ale byla přejmenována tak, aby dodržovala aktuální zásady vytváření názvů.
TVINSERTSTRUCT Obsahuje informace použité k přidání nové položky do ovládacího prvku stromového zobrazení. Tato struktura se používá se zprávou TVM_INSERTITEM. Struktura je stejná jako struktura TV_INSERTSTRUCT, ale byla přejmenována tak, aby se řídila aktuálními konvencemi vytváření názvů.
TVITEM Určuje nebo přijímá atributy položky stromového zobrazení. Tato struktura je identická se strukturou TV_ITEM, ale byla přejmenována tak, aby dodržovala aktuální konvence vytváření názvů. Nové aplikace by měly tuto strukturu používat.
TVITEMEX Určuje nebo přijímá atributy položky stromového zobrazení. Tato struktura je vylepšením struktury TVITEM. Nové aplikace by měly tuto strukturu používat tam, kde je to vhodné.
TVSORTCB Obsahuje informace používané k řazení podřízených položek v ovládacím prvku stromového zobrazení. Tato struktura se používá se zprávou TVM_SORTCHILDRENCB. Tato struktura je identická se strukturou TV_SORTCB, ale byla přejmenována tak, aby dodržovala aktuální konvence vytváření názvů.

Konstanty

Námět Obsah
Tree-View Ovládací prvek Rozšířené styly V této části jsou uvedeny rozšířené styly používané při vytváření ovládacích prvků stromového zobrazení. Hodnota rozšířených stylů je bitové kombinace těchto stylů.
stavy položek ovládacích prvků Tree-View V této části jsou uvedeny příznaky stavu položky použité k označení stavu položky v ovládacím prvku stromové zobrazení.
Tree-View styly ovládacích oken V této části jsou uvedeny styly oken používané při vytváření ovládacích prvků stromového zobrazení.