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