Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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í. |