Besturingselementen voor Tree-View gebruiken
Dit gedeelte bevat implementatiedetails en voorbeeldcode voor het werken met boomstructuurweergave.
In deze sectie
Onderwerp | Beschrijving |
---|---|
Tree-View-control- aanmaken |
Als u een besturingselement voor structuurweergave wilt maken, gebruikt u de functie CreateWindowEx, waarbij u de waarde WC_TREEVIEW voor de vensterklasse opgeeft. De structuurweergavevensterklasse wordt geregistreerd in de adresruimte van de toepassing wanneer het algemene DLL-bestand voor besturingselementen wordt geladen. Gebruik de functie InitCommonControls om ervoor te zorgen dat het DLL-bestand is geladen. |
De afbeeldingenlijst initialiseren |
Aan elk item in een boomweergave kunnen twee afbeeldingen zijn gekoppeld. Een item toont één afbeelding wanneer het is geselecteerd en de andere wanneer het niet is geselecteerd. Als u afbeeldingen wilt opnemen met items in de structuurweergave, gebruikt u eerst de afbeeldingslijsten functies om een lijst met afbeeldingen te maken en er afbeeldingen aan toe te voegen. Koppel vervolgens de lijst met afbeeldingen aan de treeview-controle door de TVM_SETIMAGELIST boodschap te gebruiken. |
Hoe Tree-View items toe te voegen |
U voegt een item toe aan een besturingselement voor een structuurweergave door het bericht TVM_INSERTITEM naar het besturingselement te sturen. Het bericht bevat het adres van een TVINSERTSTRUCT structuur, het bovenliggende item, het item waarna het nieuwe item wordt ingevoegd en een TVITEM structuur die de kenmerken van het item definieert. De kenmerken omvatten het label van het item, de geselecteerde en niet-geselecteerde afbeeldingen, en een 32-bits door de toepassing gedefinieerde waarde. |
Een Tree-View item slepen |
In dit onderwerp wordt code gedemonstreerd voor het verwerken van het slepen en neerzetten van items in de structuurweergave. De voorbeeldcode bestaat uit drie functies. De eerste functie begint de sleepbewerking, de tweede functie sleept de afbeelding en de derde functie beëindigt de sleepbewerking. |
Hoe te werken met indexen van statusafbeeldingen |
Er is vaak verwarring over het instellen en ophalen van de statusafbeeldingsindex in een structuurweergavebesturingselement. In de volgende voorbeelden ziet u de juiste methode voor het instellen en ophalen van de statusafbeeldingsindex. In de voorbeelden wordt ervan uitgegaan dat er slechts twee statusafbeeldingsindexen zijn in het besturingselement voor structuurweergave, uitgeschakeld en ingeschakeld. Als uw toepassing meer dan twee bevat, moeten deze functies worden gewijzigd om dat geval af te handelen. |
Hoe gebruik je Tree-View Infotips |
Wanneer u de stijl TVS_INFOTIP toepast op een besturingselement voor structuurweergave, worden TVN_GETINFOTIP meldingen gegenereerd wanneer de cursor over een item in de structuurweergave loopt. Als u op deze melding reageert, kunt u de tekst instellen die wordt weergegeven in de infotip. |