Delen via


Structuurweergave

Deze sectie bevat informatie over de programmeerelementen die worden gebruikt met besturingselementen voor structuurweergaven.

Overzichten

Onderwerp Inhoud
Over Tree-View besturingselementen Een besturingselement voor structuurweergave is een venster waarin een hiërarchische lijst met items wordt weergegeven, zoals de koppen in een document, de vermeldingen in een index of de bestanden en mappen op een schijf.
Tree-View Besturingselementen gebruiken Deze sectie bevat implementatiedetails en voorbeeldcode voor het werken met besturingselementen voor structuurweergave.

Macro 's

Onderwerp Inhoud
TreeView_CreateDragImage Hiermee maakt u een slepende bitmap voor het opgegeven item in een besturingselement voor structuurweergave. De macro maakt ook een lijst met afbeeldingen voor de bitmap en voegt de bitmap toe aan de lijst met afbeeldingen. Een toepassing kan de afbeelding weergeven wanneer u het item sleept met behulp van de functies van de lijst met afbeeldingen. U kunt deze macro gebruiken of het TVM_CREATEDRAGIMAGE bericht expliciet verzenden.
TreeView_DeleteAllItems Hiermee verwijdert u alle items uit een besturingselement voor structuurweergave.
TreeView_DeleteItem Hiermee verwijdert u een item en alle onderliggende items van een besturingselement voor een structuurweergave. U kunt het TVM_DELETEITEM bericht ook expliciet verzenden.
TreeView_EditLabel Begint in-place bewerking van de tekst van het opgegeven item, waarbij de tekst van het item wordt vervangen door een besturingselement voor bewerken met één regel die de tekst bevat. Met deze macro wordt impliciet het opgegeven item geselecteerd en gericht. U kunt deze macro gebruiken of het TVM_EDITLABEL bericht expliciet verzenden.
TreeView_EndEditLabelNow Hiermee wordt het bewerken van het label van een item in de structuurweergave beëindigd. U kunt deze macro gebruiken of het TVM_ENDEDITLABELNOW bericht expliciet verzenden.
TreeView_EnsureVisible Hiermee zorgt u ervoor dat een item in de structuurweergave zichtbaar is, het bovenliggende item uitbreidt of het besturingselement voor de structuurweergave schuift, indien nodig. U kunt deze macro gebruiken of het TVM_ENSUREVISIBLE bericht expliciet verzenden.
TreeView_Expand Met de TreeView_Expand macro wordt de lijst met onderliggende items die zijn gekoppeld aan het opgegeven bovenliggende item, indien van toepassing, uitgevouwen of samengevouwen. U kunt deze macro gebruiken of het TVM_EXPAND bericht expliciet verzenden.
TreeView_GetBkColor Haalt de huidige achtergrondkleur van het besturingselement op. U kunt deze macro gebruiken of het TVM_GETBKCOLOR bericht expliciet verzenden.
TreeView_GetCheckState Hiermee haalt u de controlestatus van het opgegeven item op. U kunt het TVM_GETITEMSTATE bericht ook rechtstreeks gebruiken.
TreeView_GetChild Hiermee wordt het eerste onderliggende item van het opgegeven structuurweergave-item opgehaald. U kunt deze macro gebruiken of u kunt het TVM_GETNEXTITEM bericht expliciet verzenden met de vlag TVGN_CHILD.
TreeView_GetCount Hiermee haalt u het aantal items op in een besturingselement voor structuurweergave. U kunt deze macro gebruiken of het TVM_GETCOUNT bericht expliciet verzenden.
TreeView_GetDropHilight Hiermee wordt het item met structuurweergave opgehaald dat het doel is van een slepen-en-neerzetten-bewerking. U kunt deze macro gebruiken of u kunt het TVM_GETNEXTITEM bericht expliciet verzenden met de vlag TVGN_DROPHILITE.
TreeView_GetEditControl Hiermee wordt de greep opgehaald voor het besturingselement bewerken dat wordt gebruikt om de tekst van een item in de structuurweergave te bewerken. U kunt deze macro gebruiken of het TVM_GETEDITCONTROL bericht expliciet verzenden.
TreeView_GetExtendedStyle Hiermee haalt u de uitgebreide stijl voor een opgegeven besturingselement voor structuurweergave op. Gebruik deze macro of verzend het TVM_GETEXTENDEDSTYLE bericht expliciet.
TreeView_GetFirstVisible Hiermee haalt u het eerste zichtbare item op in een besturingselementvenster met structuurweergaven. U kunt deze macro gebruiken of u kunt het TVM_GETNEXTITEM bericht expliciet verzenden met de vlag TVGN_FIRSTVISIBLE.
TreeView_GetImageList Hiermee wordt de ingang opgehaald naar de lijst met normale afbeeldingen of statusafbeeldingen die zijn gekoppeld aan een besturingselement voor structuurweergave. U kunt deze macro gebruiken of het TVM_GETIMAGELIST bericht expliciet verzenden.
TreeView_GetIndent Hiermee haalt u de hoeveelheid in pixels op die onderliggende items ten opzichte van de bovenliggende items worden ingesprongen. U kunt deze macro gebruiken of het TVM_GETINDENT bericht expliciet verzenden.
TreeView_GetInsertMarkColor Hiermee haalt u de kleur op die wordt gebruikt om de invoegmarkering voor de structuurweergave te tekenen. U kunt deze macro gebruiken of het TVM_GETINSERTMARKCOLOR bericht expliciet verzenden.
TreeView_GetISearchString Hiermee wordt de incrementele zoekreeks opgehaald voor een besturingselement voor structuurweergave. Het besturingselement voor structuurweergave maakt gebruik van de incrementele zoekreeks om een item te selecteren op basis van tekens die door de gebruiker zijn getypt. U kunt deze macro gebruiken of het TVM_GETISEARCHSTRING bericht expliciet verzenden.
TreeView_GetItem Hiermee worden enkele of alle kenmerken van een item in de structuurweergave opgehaald. U kunt deze macro gebruiken of het TVM_GETITEM bericht expliciet verzenden.
TreeView_GetItemHeight Hiermee haalt u de huidige hoogte van de items in de structuurweergave op. U kunt deze macro gebruiken of het TVM_GETITEMHEIGHT bericht expliciet verzenden.
TreeView_GetItemPartRect Hiermee haalt u de grootst mogelijke begrenzingsrechthoek op die de 'hitzone' vormt voor een opgegeven deel van een item. Gebruik deze macro of verzend het TVM_GETITEMPARTRECT bericht expliciet.
TreeView_GetItemRect Haalt de begrenzingsrechthoek voor een item in de structuurweergave op en geeft aan of het item zichtbaar is. U kunt deze macro gebruiken of het TVM_GETITEMRECT bericht expliciet verzenden.
TreeView_GetItemState Hiermee worden bepaalde of alle statuskenmerken van een item in de structuurweergave opgehaald. U kunt deze macro gebruiken of het TVM_GETITEMSTATE bericht expliciet verzenden.
TreeView_GetLastVisible Hiermee wordt het laatste uitgevouwen item opgehaald in een besturingselement voor structuurweergave. Hiermee wordt het laatste item niet opgehaald dat zichtbaar is in het structuurweergavevenster. U kunt deze macro gebruiken of u kunt het TVM_GETNEXTITEM bericht expliciet verzenden met de vlag TVGN_LASTVISIBLE.
TreeView_GetLineColor Hiermee haalt u de huidige lijnkleur op. U kunt het TVM_GETLINECOLOR bericht ook rechtstreeks gebruiken.
TreeView_GetNextItem Hiermee wordt het item met structuurweergave opgehaald dat de opgegeven relatie met een opgegeven item draagt. U kunt deze macro gebruiken, een van de TreeView_Get macro's gebruiken die hieronder worden beschreven of het TVM_GETNEXTITEM bericht expliciet verzenden.
TreeView_GetNextSelected Hiermee wordt het item met structuurweergave opgehaald dat de TVGN_NEXTSELECTED relatie met een opgegeven structuuritem draagt.
TreeView_GetNextSibling Hiermee haalt u het volgende item op hetzelfde niveau van een opgegeven item op in een besturingselement voor structuurweergave. U kunt deze macro gebruiken of u kunt het TVM_GETNEXTITEM bericht expliciet verzenden met de vlag TVGN_NEXT.
TreeView_GetNextVisible Hiermee wordt het volgende zichtbare item opgehaald dat volgt op een opgegeven item in een besturingselement voor structuurweergave. U kunt deze macro gebruiken of u kunt het TVM_GETNEXTITEM bericht expliciet verzenden met de vlag TVGN_NEXTVISIBLE.
TreeView_GetParent Hiermee wordt het bovenliggende item van het opgegeven structuurweergave-item opgehaald. U kunt deze macro gebruiken of u kunt het TVM_GETNEXTITEM bericht expliciet verzenden met de vlag TVGN_PARENT.
TreeView_GetPrevSibling Hiermee haalt u het vorige item op hetzelfde niveau van een opgegeven item op in een besturingselement voor structuurweergave. U kunt deze macro gebruiken of u kunt het TVM_GETNEXTITEM bericht expliciet verzenden met de vlag TVGN_PREVIOUS.
TreeView_GetPrevVisible Hiermee wordt het eerste zichtbare item opgehaald dat voorafgaat aan een opgegeven item in een besturingselement voor structuurweergave. U kunt deze macro gebruiken of u kunt het TVM_GETNEXTITEM bericht expliciet verzenden met de vlag TVGN_PREVIOUSVISIBLE.
TreeView_GetRoot Hiermee wordt het bovenste of zeer eerste item van het besturingselement structuurweergave opgehaald. U kunt deze macro gebruiken of u kunt het TVM_GETNEXTITEM bericht expliciet verzenden met de vlag TVGN_ROOT.
TreeView_GetScrollTime Hiermee haalt u de maximale schuiftijd voor het besturingselement structuurweergave op. U kunt deze macro gebruiken of het TVM_GETSCROLLTIME bericht expliciet verzenden.
TreeView_GetSelectedCount Niet geïmplementeerd.
TreeView_GetSelection Hiermee wordt het geselecteerde item opgehaald in een besturingselement voor structuurweergave. U kunt deze macro gebruiken of u kunt het TVM_GETNEXTITEM bericht expliciet verzenden met de vlag TVGN_CARET.
TreeView_GetTextColor Hiermee haalt u de huidige tekstkleur van het besturingselement op. U kunt deze macro gebruiken of het TVM_GETTEXTCOLOR bericht expliciet verzenden.
TreeView_GetToolTips Hiermee haalt u de ingang op naar het onderliggende knopinfobesturingselement dat wordt gebruikt door een besturingselement voor structuurweergave. U kunt deze macro gebruiken of het TVM_GETTOOLTIPS bericht expliciet verzenden.
TreeView_GetUnicodeFormat Hiermee haalt u de vlag Unicode-tekenopmaak voor het besturingselement op. U kunt deze macro gebruiken of het TVM_GETUNICODEFORMAT bericht expliciet verzenden.
TreeView_GetVisibleCount Hiermee haalt u het aantal items op dat volledig zichtbaar kan zijn in het clientvenster van een besturingselement voor structuurweergave. U kunt deze macro gebruiken of het TVM_GETVISIBLECOUNT bericht expliciet verzenden.
TreeView_HitTest Bepaalt de locatie van het opgegeven punt ten opzichte van het clientgebied van een besturingselement voor structuurweergave. U kunt deze macro gebruiken of het TVM_HITTEST bericht expliciet verzenden.
TreeView_InsertItem Hiermee voegt u een nieuw item in een besturingselement voor de structuurweergave in. U kunt deze macro gebruiken of het TVM_INSERTITEM bericht expliciet verzenden.
TreeView_MapAccIDToHTREEITEM Hiermee wordt een toegankelijkheids-id toegewezen aan een HTREEITEM-. U kunt deze macro gebruiken of het TVM_MAPACCIDTOHTREEITEM bericht expliciet verzenden.
TreeView_MapHTREEITEMtoAccID Hiermee wordt een HTREEITEM- toegewezen aan een toegankelijkheids-id. U kunt deze macro gebruiken of het TVM_MAPHTREEITEMTOACCID bericht expliciet verzenden.
TreeView_Select Hiermee selecteert u het opgegeven structuurweergave-item, schuift u het item in de weergave of tekent u het item opnieuw in de stijl die wordt gebruikt om het doel van een slepen-en-neerzetten-bewerking aan te geven. U kunt deze macro of de TreeView_SelectItem, TreeView_SelectSetFirstVisibleof TreeView_SelectDropTarget macro's gebruiken, of u kunt het TVM_SELECTITEM bericht expliciet verzenden.
TreeView_SelectDropTarget Hiermee wordt een opgegeven besturingselementitem voor structuurweergave opnieuw getekend in de stijl die wordt gebruikt om het doel van een slepen-en-neerzetten-bewerking aan te geven. U kunt deze macro of de TreeView_Select macro gebruiken, of u kunt het TVM_SELECTITEM bericht expliciet verzenden.
TreeView_SelectItem Hiermee selecteert u het opgegeven structuurweergave-item. U kunt deze macro of de TreeView_Select macro gebruiken, of u kunt het TVM_SELECTITEM bericht expliciet verzenden.
TreeView_SelectSetFirstVisible Schuift het besturingselement voor de structuurweergave verticaal om ervoor te zorgen dat het opgegeven item zichtbaar is. Indien mogelijk wordt het opgegeven item het eerste zichtbare item boven aan het venster van het besturingselement. U kunt deze macro of de TreeView_Select macro gebruiken, of u kunt het TVM_SELECTITEM bericht expliciet verzenden.
TreeView_SetAutoScrollInfo Hiermee stelt u gegevens in die worden gebruikt om de kenmerken van automatisch schuiven te bepalen. Gebruik deze macro of verzend het TVM_SETAUTOSCROLLINFO bericht expliciet.
TreeView_SetBkColor Hiermee stelt u de achtergrondkleur van het besturingselement in. U kunt deze macro gebruiken of het TVM_SETBKCOLOR bericht expliciet verzenden.
TreeView_SetBorder bestemd voor intern gebruik; niet aanbevolen voor gebruik in toepassingen.
Hiermee stelt u de grootte van de rand voor de items in een besturingselement voor structuurweergave in. U kunt deze macro gebruiken of het TVM_SETBORDER bericht expliciet verzenden.
TreeView_SetCheckState Hiermee stelt u de statusafbeelding van het item in op 'ingeschakeld' of 'uitgeschakeld'. U kunt het TVM_SETITEM bericht ook rechtstreeks gebruiken.
TreeView_SetExtendedStyle Hiermee stelt u de uitgebreide stijl voor een opgegeven TreeView-besturingselement in. Gebruik deze macro of verzend het TVM_SETEXTENDEDSTYLE bericht expliciet.
TreeView_SetHot bestemd voor intern gebruik; niet aanbevolen voor gebruik in toepassingen.
Hiermee stelt u het dynamische item in voor een besturingselement voor structuurweergave. U kunt deze macro gebruiken of het TVM_SETHOT bericht expliciet verzenden.
TreeView_SetImageList Hiermee stelt u de lijst met normale of statusafbeeldingen in voor een besturingselement voor structuurweergave en tekent u het besturingselement opnieuw met behulp van de nieuwe afbeeldingen. U kunt deze macro gebruiken of het TVM_SETIMAGELIST bericht expliciet verzenden.
TreeView_SetIndent Hiermee stelt u de breedte van inspringing in voor een besturingselement voor een structuurweergave en stelt u het besturingselement opnieuw in om de nieuwe breedte weer te geven. U kunt deze macro gebruiken of het TVM_SETINDENT bericht expliciet verzenden.
TreeView_SetInsertMark Hiermee stelt u de invoegmarkering in een besturingselement voor structuurweergave in. U kunt deze macro gebruiken of het TVM_SETINSERTMARK bericht expliciet verzenden.
TreeView_SetInsertMarkColor Hiermee stelt u de kleur in die wordt gebruikt om de invoegmarkering voor de structuurweergave te tekenen. U kunt deze macro gebruiken of het TVM_SETINSERTMARKCOLOR bericht expliciet verzenden.
TreeView_SetItem Met de TreeView_SetItem worden enkele of alle kenmerken van een item in de structuurweergave ingesteld. U kunt deze macro gebruiken of het TVM_SETITEM bericht expliciet verzenden.
TreeView_SetItemHeight Hiermee stelt u de hoogte van de items in de structuurweergave in. U kunt deze macro gebruiken of het TVM_SETITEMHEIGHT bericht expliciet verzenden.
TreeView_SetItemState Hiermee stelt u de statuskenmerken van een item in de structuurweergave in. U kunt deze macro gebruiken of het TVM_SETITEM bericht expliciet verzenden.
TreeView_SetLineColor Hiermee stelt u de huidige lijnkleur in. U kunt het TVM_SETLINECOLOR bericht ook rechtstreeks gebruiken.
TreeView_SetScrollTime Hiermee stelt u de maximale schuiftijd voor het besturingselement structuurweergave in. U kunt deze macro gebruiken of het TVM_SETSCROLLTIME bericht expliciet verzenden.
TreeView_SetTextColor Hiermee stelt u de tekstkleur van het besturingselement in. U kunt deze macro gebruiken of het TVM_SETTEXTCOLOR bericht expliciet verzenden.
TreeView_SetToolTips Hiermee stelt u het besturingselement voor onderliggende knopinfo van een structuurweergave in. U kunt deze macro gebruiken of het TVM_SETTOOLTIPS bericht expliciet verzenden.
TreeView_SetUnicodeFormat Hiermee stelt u de vlag Unicode-tekenindeling voor het besturingselement in. Met dit bericht kunt u de tekenset wijzigen die door het besturingselement tijdens runtime wordt gebruikt in plaats van het besturingselement opnieuw te maken. U kunt deze macro gebruiken of het TVM_SETUNICODEFORMAT bericht expliciet verzenden.
TreeView_ShowInfoTip Geeft de infotip weer voor een opgegeven item in een besturingselement voor structuurweergave. Gebruik deze macro of verzend het TVM_SHOWINFOTIP bericht expliciet.
TreeView_SortChildren Hiermee sorteert u de onderliggende items van het opgegeven bovenliggende item in een besturingselement voor structuurweergave. U kunt deze macro gebruiken of het TVM_SORTCHILDREN bericht expliciet verzenden.
TreeView_SortChildrenCB Sorteert items in de structuurweergave met behulp van een door de toepassing gedefinieerde callback-functie waarmee de items worden vergeleken. U kunt deze macro gebruiken of het TVM_SORTCHILDRENCB bericht expliciet verzenden.

Berichten

Onderwerp Inhoud
TVM_CREATEDRAGIMAGE Hiermee maakt u een slepende bitmap voor het opgegeven item in een besturingselement voor structuurweergave. Het bericht maakt ook een lijst met afbeeldingen voor de bitmap en voegt de bitmap toe aan de lijst met afbeeldingen. Een toepassing kan de afbeelding weergeven wanneer u het item sleept met behulp van de functies van de lijst met afbeeldingen. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_CreateDragImage macro.
TVM_DELETEITEM Hiermee verwijdert u een item en alle onderliggende items van een besturingselement voor een structuurweergave. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_DeleteItem macro.
TVM_EDITLABEL Begint in-place bewerking van de tekst van het opgegeven item, waarbij de tekst van het item wordt vervangen door een besturingselement voor bewerken met één regel die de tekst bevat. Dit bericht selecteert en richt het opgegeven item impliciet op. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_EditLabel macro.
TVM_ENDEDITLABELNOW Hiermee wordt het bewerken van het label van een item in de structuurweergave beëindigd. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_EndEditLabelNow macro.
TVM_ENSUREVISIBLE Hiermee zorgt u ervoor dat een item in de structuurweergave zichtbaar is, het bovenliggende item uitbreidt of het besturingselement voor de structuurweergave schuift, indien nodig. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_EnsureVisible macro.
TVM_EXPAND Het TVM_EXPAND bericht breidt of samenvouwt de lijst met onderliggende items die zijn gekoppeld aan het opgegeven bovenliggende item, indien van toepassing. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_Expand macro.
TVM_GETBKCOLOR Haalt de huidige achtergrondkleur van het besturingselement op. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_GetBkColor macro.
TVM_GETCOUNT Hiermee haalt u het aantal items op in een besturingselement voor structuurweergave. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_GetCount macro.
TVM_GETEDITCONTROL Hiermee wordt de greep opgehaald voor het besturingselement bewerken dat wordt gebruikt om de tekst van een item in de structuurweergave te bewerken. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_GetEditControl macro.
TVM_GETEXTENDEDSTYLE Hiermee haalt u de uitgebreide stijl voor een besturingselement voor een structuurweergave op. Verzend dit bericht expliciet of met behulp van de TreeView_GetExtendedStyle macro.
TVM_GETIMAGELIST Hiermee wordt de ingang opgehaald naar de lijst met normale afbeeldingen of statusafbeeldingen die zijn gekoppeld aan een besturingselement voor structuurweergave. U kunt dit bericht expliciet of met behulp van de TreeView_GetImageList macro verzenden.
TVM_GETINDENT Hiermee haalt u de hoeveelheid in pixels op die onderliggende items ten opzichte van de bovenliggende items worden ingesprongen. U kunt dit bericht expliciet of met behulp van de TreeView_GetIndent macro verzenden.
TVM_GETINSERTMARKCOLOR Hiermee haalt u de kleur op die wordt gebruikt om de invoegmarkering voor de structuurweergave te tekenen. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_GetInsertMarkColor macro.
TVM_GETISEARCHSTRING Hiermee wordt de incrementele zoekreeks opgehaald voor een besturingselement voor structuurweergave. Het besturingselement voor structuurweergave maakt gebruik van de incrementele zoekreeks om een item te selecteren op basis van tekens die door de gebruiker zijn getypt. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_GetISearchString macro.
TVM_GETITEM Hiermee worden enkele of alle kenmerken van een item in de structuurweergave opgehaald. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_GetItem macro.
TVM_GETITEMHEIGHT Hiermee haalt u de huidige hoogte van elk item in de structuurweergave op. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_GetItemHeight macro.
TVM_GETITEMPARTRECT Niet geïmplementeerd.
TVM_GETITEMRECT Haalt de begrenzingsrechthoek voor een item in de structuurweergave op en geeft aan of het item zichtbaar is. U kunt dit bericht expliciet of met behulp van de TreeView_GetItemRect macro verzenden.
TVM_GETITEMSTATE Hiermee worden bepaalde of alle statuskenmerken van een item in de structuurweergave opgehaald. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_GetItemState macro.
TVM_GETLINECOLOR Het TVM_GETLINECOLOR bericht krijgt de huidige lijnkleur.
TVM_GETNEXTITEM Hiermee wordt het item met structuurweergave opgehaald dat de opgegeven relatie met een opgegeven item draagt. U kunt dit bericht expliciet verzenden met behulp van de TreeView_GetNextItem macro.
TVM_GETSCROLLTIME Hiermee haalt u de maximale schuiftijd voor het besturingselement structuurweergave op. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_GetScrollTime macro.
TVM_GETSELECTEDCOUNT Niet geïmplementeerd.
TVM_GETTEXTCOLOR Hiermee haalt u de huidige tekstkleur van het besturingselement op. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_GetTextColor macro.
TVM_GETTOOLTIPS Hiermee haalt u de ingang op naar het onderliggende knopinfobesturingselement dat wordt gebruikt door een besturingselement voor structuurweergave. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_GetToolTips macro.
TVM_GETUNICODEFORMAT Hiermee haalt u de vlag Unicode-tekenopmaak voor het besturingselement op. U kunt dit bericht expliciet verzenden of de TreeView_GetUnicodeFormat macro gebruiken.
TVM_GETVISIBLECOUNT Hiermee haalt u het aantal items op dat volledig zichtbaar kan zijn in het clientvenster van een besturingselement voor structuurweergave. U kunt dit bericht expliciet of met behulp van de TreeView_GetVisibleCount macro verzenden.
TVM_HITTEST Bepaalt de locatie van het opgegeven punt ten opzichte van het clientgebied van een besturingselement voor structuurweergave. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_HitTest macro.
TVM_INSERTITEM Hiermee voegt u een nieuw item in een besturingselement voor de structuurweergave in. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_InsertItem macro.
TVM_MAPACCIDTOHTREEITEM Hiermee wordt een toegankelijkheids-id toegewezen aan een HTREEITEM-.
TVM_MAPHTREEITEMTOACCID Hiermee wordt een HTREEITEM- toegewezen aan een toegankelijkheids-id.
TVM_SELECTITEM Hiermee selecteert u het opgegeven structuurweergave-item, schuift u het item in de weergave of tekent u het item opnieuw in de stijl die wordt gebruikt om het doel van een slepen-en-neerzetten-bewerking aan te geven. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_Select, TreeView_SelectItemof TreeView_SelectDropTarget macro.
TVM_SETAUTOSCROLLINFO Hiermee stelt u gegevens in die worden gebruikt om de kenmerken van automatisch schuiven te bepalen. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_SetAutoScrollInfo macro.
TVM_SETBKCOLOR Hiermee stelt u de achtergrondkleur van het besturingselement in. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_SetBkColor macro.
TVM_SETBORDER bestemd voor intern gebruik; niet aanbevolen voor gebruik in toepassingen.
Hiermee stelt u de grootte van de rand voor de items in een besturingselement voor structuurweergave in. U kunt het bericht expliciet of met behulp van de TreeView_SetBorder macro verzenden.
TVM_SETEXTENDEDSTYLE Informeert het besturingselement voor structuurweergave om uitgebreide stijlen in te stellen. Verzend dit bericht of gebruik de macro-TreeView_SetExtendedStyle.
TVM_SETHOT bestemd voor intern gebruik; niet aanbevolen voor gebruik in toepassingen.
Hiermee stelt u het dynamische item in voor een besturingselement voor structuurweergave. U kunt dit bericht expliciet of met behulp van de TreeView_SetHot macro verzenden.
TVM_SETIMAGELIST Hiermee stelt u de lijst met normale of statusafbeeldingen in voor een besturingselement voor structuurweergave en tekent u het besturingselement opnieuw met behulp van de nieuwe afbeeldingen. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_SetImageList macro.
TVM_SETINDENT Hiermee stelt u de breedte van inspringing in voor een besturingselement voor een structuurweergave en stelt u het besturingselement opnieuw in om de nieuwe breedte weer te geven. U kunt dit bericht expliciet of met behulp van de TreeView_SetIndent macro verzenden.
TVM_SETINSERTMARK Hiermee stelt u de invoegmarkering in een besturingselement voor structuurweergave in. U kunt dit bericht expliciet of met behulp van de TreeView_SetInsertMark macro verzenden.
TVM_SETINSERTMARKCOLOR Hiermee stelt u de kleur in die wordt gebruikt om de invoegmarkering voor de structuurweergave te tekenen. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_SetInsertMarkColor macro.
TVM_SETITEM In het TVM_SETITEM bericht worden enkele of alle kenmerken van een item in de structuurweergave ingesteld. U kunt dit bericht expliciet of met behulp van de TreeView_SetItem macro verzenden.
TVM_SETITEMHEIGHT Hiermee stelt u de hoogte van de items in de structuurweergave in. U kunt dit bericht expliciet of met behulp van de TreeView_SetItemHeight macro verzenden.
TVM_SETLINECOLOR Het TVM_SETLINECOLOR bericht stelt de huidige lijnkleur in.
TVM_SETSCROLLTIME Hiermee stelt u de maximale schuiftijd voor het besturingselement structuurweergave in. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_SetScrollTime macro.
TVM_SETTEXTCOLOR Hiermee stelt u de tekstkleur van het besturingselement in. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_SetTextColor macro.
TVM_SETTOOLTIPS Hiermee stelt u het besturingselement voor onderliggende knopinfo van een structuurweergave in. U kunt dit bericht expliciet of met behulp van de TreeView_SetToolTips macro verzenden.
TVM_SETUNICODEFORMAT Hiermee stelt u de vlag Unicode-tekenindeling voor het besturingselement in. Met dit bericht kunt u de tekenset wijzigen die door het besturingselement tijdens runtime wordt gebruikt in plaats van het besturingselement opnieuw te maken. U kunt dit bericht expliciet verzenden of de TreeView_SetUnicodeFormat macro gebruiken.
TVM_SHOWINFOTIP Geeft de infotip weer voor een opgegeven item in een besturingselement voor structuurweergave. U kunt dit bericht expliciet of met behulp van de TreeView_ShowInfoTip macro verzenden.
TVM_SORTCHILDREN Hiermee sorteert u de onderliggende items van het opgegeven bovenliggende item in een besturingselement voor structuurweergave. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_SortChildren macro.
TVM_SORTCHILDRENCB Sorteert items in de structuurweergave met behulp van een door de toepassing gedefinieerde callback-functie waarmee de items worden vergeleken. U kunt dit bericht expliciet verzenden of met behulp van de TreeView_SortChildrenCB macro.

Meldingen

Onderwerp Inhoud
NM_CLICK (structuurweergave) Hiermee wordt het bovenliggende venster van een besturingselement voor structuurweergave aangegeven dat de gebruiker op de linkermuisknop in het besturingselement heeft geklikt. Deze melding wordt verzonden in de vorm van een WM_NOTIFY bericht.
NM_CUSTOMDRAW (structuurweergave) Verzonden door een besturingselement voor structuurweergave om het bovenliggende venster te informeren over tekenbewerkingen. Deze melding wordt verzonden in de vorm van een WM_NOTIFY bericht.
NM_DBLCLK (structuurweergave) Hiermee wordt het bovenliggende venster van een besturingselement voor structuurweergave aangegeven dat de gebruiker heeft dubbelklikken op de linkermuisknop in het besturingselement. Deze melding wordt verzonden in de vorm van een WM_NOTIFY bericht.
NM_KILLFOCUS (structuurweergave) Hiermee wordt het bovenliggende venster van een besturingselement voor een structuurweergave op de hoogte gebracht dat de invoerfocus verloren is gegaan. Deze melding wordt verzonden in de vorm van een WM_NOTIFY bericht.
NM_RCLICK (structuurweergave) Hiermee wordt het bovenliggende venster van een besturingselement voor structuurweergave aangegeven dat de gebruiker op de rechtermuisknop in het besturingselement heeft geklikt. Deze melding wordt verzonden in de vorm van een WM_NOTIFY bericht.
NM_RDBLCLK (structuurweergave) Hiermee wordt het bovenliggende element van een besturingselement voor de structuurweergave aangegeven dat de gebruiker heeft dubbelklikken op de rechtermuisknop in het besturingselement. Deze melding wordt verzonden in de vorm van een WM_NOTIFY bericht.
NM_RETURN (structuurweergave) Hiermee wordt het bovenliggende venster van een besturingselement voor een structuurweergave aangegeven dat het besturingselement de invoerfocus heeft en dat de gebruiker op de toets heeft gedrukt. Deze melding wordt verzonden in de vorm van een WM_NOTIFY bericht.
NM_SETCURSOR (structuurweergave) Hiermee wordt het bovenliggende venster van een besturingselement voor de structuurweergave op de hoogte gesteld dat de cursor wordt ingesteld als reactie op een WM_SETCURSOR bericht. Deze melding wordt verzonden in de vorm van een WM_NOTIFY bericht.
NM_SETFOCUS (structuurweergave) Hiermee wordt het bovenliggende venster van een besturingselement voor een structuurweergave op de hoogte gebracht dat het besturingselement de invoerfocus heeft ontvangen. Deze melding wordt verzonden in de vorm van een WM_NOTIFY bericht.
TVN_ASYNCDRAW Verzonden door een besturingselement voor een structuurweergave naar het bovenliggende besturingselement wanneer de tekening van een pictogram of overlay is mislukt. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
TVN_BEGINDRAG Hiermee wordt het bovenliggende venster van een besturingselement voor de structuurweergave aangegeven dat er een slepen-en-neerzetten-bewerking met de linkermuisknop wordt gestart. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
TVN_BEGINLABELEDIT Hiermee wordt het bovenliggende venster van een besturingselement voor een structuurweergave op de hoogte gesteld van het begin van het bewerken van labels voor een item. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
TVN_BEGINRDRAG Hiermee wordt het bovenliggende venster van een besturingselement voor de structuurweergave gewaarschuwd over het starten van een slepen-en-neerzetten-bewerking met behulp van de rechtermuisknop. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
TVN_DELETEITEM Hiermee wordt het bovenliggende venster van een besturingselement voor een structuurweergave aangegeven dat een item wordt verwijderd. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
TVN_ENDLABELEDIT Hiermee wordt het bovenliggende venster van een besturingselement voor een structuurweergave op de hoogte gesteld van het einde van het bewerken van labels voor een item. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
TVN_GETDISPINFO Aanvragen dat het bovenliggende venster van een besturingselement in een structuurweergave informatie bevat die nodig is om een item weer te geven of te sorteren. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
TVN_GETINFOTIP Verzonden door een besturingselement voor structuurweergave met de stijl TVS_INFOTIP. Deze melding wordt verzonden wanneer het besturingselement aanvullende tekstinformatie aanvraagt die in knopinfo moet worden weergegeven. De melding wordt verzonden in de vorm van een WM_NOTIFY bericht.
TVN_ITEMCHANGED Hiermee wordt het bovenliggende venster van een besturingselement voor een structuurweergave op de hoogte gesteld dat itemkenmerken zijn gewijzigd. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
TVN_ITEMCHANGING Hiermee wordt het bovenliggende venster van een besturingselement voor een structuurweergave gewaarschuwd dat itemkenmerken op het punt staan te wijzigen. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
TVN_ITEMEXPANDED Hiermee wordt het bovenliggende venster van een besturingselement voor een structuurweergave aangegeven dat de lijst met onderliggende items van een bovenliggend item is uitgevouwen of samengevouwen. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
TVN_ITEMEXPANDING Hiermee wordt het bovenliggende venster van een besturingselement voor een structuurweergave gewaarschuwd dat de lijst met onderliggende items van een bovenliggend item op het punt staat uit te vouwen of samen te vouwen. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
TVN_KEYDOWN Hiermee wordt het bovenliggende venster van een besturingselement voor een structuurweergave aangegeven dat de gebruiker op een toets heeft gedrukt en het besturingselement voor de structuurweergave de invoerfocus heeft. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
TVN_SELCHANGED Hiermee wordt het bovenliggende venster van een besturingselement voor de structuurweergave aangegeven dat de selectie is gewijzigd van het ene item naar het andere. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
TVN_SELCHANGING Hiermee wordt het bovenliggende venster van een besturingselement voor een structuurweergave gewaarschuwd dat de selectie van het ene item naar het andere wordt gewijzigd. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
TVN_SETDISPINFO Hiermee wordt het bovenliggende venster van een besturingselement voor een structuurweergave gewaarschuwd dat de informatie die het over een item onderhoudt, moet worden bijgewerkt. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
TVN_SINGLEEXPAND Verzonden door een besturingselement voor structuurweergave met de stijl TVS_SINGLEEXPAND wanneer de gebruiker een boomitem opent of sluit met één klik van de muis. Deze melding wordt verzonden in de vorm van een WM_NOTIFY bericht.

Structuren

Onderwerp Inhoud
NMTREEVIEW- Bevat informatie over een meldingscode voor een structuurweergave. Deze structuur is identiek aan de NM_TREEVIEW structuur, maar de naam is gewijzigd om de huidige naamconventies te volgen.
NMTVASYNCDRAW- Bevat een uitleg waarom het tekenen van een pictogram of overlay-structuuritem is mislukt. Deze structuur wordt verzonden op een TVN_ASYNCDRAW melding. Stel de dwRetFlags lid in om aan te geven welke actie het besturingselement moet uitvoeren. Houd er rekening mee dat een tekening kan mislukken als er geen afbeelding is; met andere woorden, wanneer de pictogramafbeelding niet is geëxtraheerd.
NMTVCUSTOMDRAW- Bevat informatie die specifiek is voor een NM_CUSTOMDRAW (structuurweergave) meldingscode die wordt verzonden door een structuurweergavebesturingselement.
NMTVDISPINFO Bevat en ontvangt weergave-informatie voor een item in de structuurweergave. Deze structuur is identiek aan de TV_DISPINFO structuur, maar de naam is gewijzigd om de huidige naamconventies te volgen.
NMTVDISPINFOEX- Bevat informatie met betrekking tot uitgebreide TreeView-meldingsgegevens.
NMTVGETINFOTIP Bevat en ontvangt informatie over items in de structuurweergave die nodig zijn om knopinfo voor een item weer te geven. Deze structuur wordt gebruikt met de TVN_GETINFOTIP meldingscode.
NMTVITEMCHANGE- Bevat informatie over een wijziging van een item in de structuurweergave. Deze structuur wordt verzonden met de TVN_ITEMCHANGED en TVN_ITEMCHANGING meldingen.
NMTVITEMRECT- Momenteel niet ondersteund.
NMTVKEYDOWN- Bevat informatie over een toetsenbordgebeurtenis in een besturingselement voor structuurweergave. Deze structuur wordt gebruikt met de TVN_KEYDOWN meldingscode. De structuur is identiek aan de TV_KEYDOWN structuur, maar de naam is gewijzigd om de huidige naamconventies te volgen.
NMTVSTATEIMAGECHANGING- Bevat informatie over het wijzigen van meldingscode voor een structuurweergavestatusafbeelding.
TVGETITEMPARTRECTINFO Bevat informatie voor het identificeren van de 'hitzone' voor een opgegeven deel van een structuuritem. De structuur wordt gebruikt met het TVM_GETITEMPARTRECT bericht en de TreeView_GetItemPartRect macro.
TVHITTESTINFO Bevat informatie die wordt gebruikt om de locatie van een punt ten opzichte van een besturingselement voor structuurweergave te bepalen. Deze structuur wordt gebruikt met het TVM_HITTEST bericht. De structuur is identiek aan de TV_HITTESTINFO structuur, maar de naam is gewijzigd om de huidige naamconventies te volgen.
TVINSERTSTRUCT- Bevat informatie die wordt gebruikt om een nieuw item toe te voegen aan een besturingselement voor structuurweergave. Deze structuur wordt gebruikt met het TVM_INSERTITEM bericht. De structuur is identiek aan de TV_INSERTSTRUCT structuur, maar de naam is gewijzigd om de huidige naamconventies te volgen.
TVITEM- Hiermee geeft u kenmerken van een structuurweergave-item op of ontvangt u deze. Deze structuur is identiek aan de TV_ITEM structuur, maar de naam is gewijzigd om de huidige naamconventies te volgen. Nieuwe toepassingen moeten deze structuur gebruiken.
TVITEMEX- Hiermee geeft u kenmerken van een structuurweergave-item op of ontvangt u deze. Deze structuur is een verbetering van de TVITEM structuur. Nieuwe toepassingen moeten deze structuur waar nodig gebruiken.
TVSORTCB- Bevat informatie die wordt gebruikt voor het sorteren van onderliggende items in een besturingselement voor de structuurweergave. Deze structuur wordt gebruikt met het TVM_SORTCHILDRENCB bericht. Deze structuur is identiek aan de TV_SORTCB structuur, maar de naam is gewijzigd om de huidige naamconventies te volgen.

Constanten

Onderwerp Inhoud
Tree-View Uitgebreide stijlen beheren Deze sectie bevat uitgebreide stijlen die worden gebruikt bij het maken van besturingselementen voor structuurweergave. De waarde van uitgebreide stijlen is een bitsgewijze combinatie van deze stijlen.
Tree-View itemstatussen beheren In deze sectie worden de itemstatusvlaggen vermeld die worden gebruikt om de status van een item in een structuurweergavebesturingselement aan te geven.
Tree-View Vensterstijlen In deze sectie worden vensterstijlen weergegeven die worden gebruikt bij het maken van besturingselementen voor structuurweergaven.