The Tree View Control


The List View Control

The Tree View control is typically used when the data has a tree structure. The Tree View control has a collection of items. Each item has:
  • Text
  • An image that is displayed when the item is not selected
  • An image that is displayed when the item is selected
  • A variable store data

El control de Tree View es típicamente usado cuando los datos tienen una estructura de árbol. El control de Tree View tiene una colección de artículos. Cada artículo tiene:
  • Texto
  • Una imagen que se muestra cuando el artículo no está seleccionado
  • Una imagen que se muestra cuando el artículo está seleccionado
  • Una variable para guardas datos

Problem 1
Create a Wintempla Dialog application with toolbar icons called Arbol. Wintempla will generate several common icons; you can explore these icons using the Resource View in Microsoft Visual Studio. After creating the project, insert a tree view control.
Cree una aplicación de Diálogo de Wintempla con iconos para barra de herramientas llamada Arbol. Wintempla generará varios iconos comunes; usted puede explorar estos iconos usando la Vista de Recursos en Microsoft Visual Studio. Después de crear el proyecto, inserte un control de Tree View.

ArbolRun

Arbol.h
#pragma once //______________________________________ Arbol.h
#include "Resource.h"
class Arbol : public Win::Dialog
{
public:
     Arbol()
     {
     }
     ~Arbol()
     {
     }
     Win::ImageList imageList;
protected:
     ...
};

Arbol.cpp
...
void Arbol::Window_Open(Win::Event& e)
{
     //______________________________ Four images of size 20 x 20
     imageList.Create(20, 20, 4);
     imageList.AddIcon(hInstance, IDI_PRINT);
     imageList.AddIcon(hInstance, IDI_MSWORD);
     imageList.AddIcon(hInstance, IDI_MSEXCEL);
     imageList.AddIcon(hInstance, IDI_GRAPH);
     tv1.SetImageList(imageList);
     //________________________________________________________ tv1
     HTREEITEM node1[4];
     node1[0] = tv1.InserItem(TVI_ROOT, TVI_LAST, L"Print", 0, 0); // hParent, hInsertAfter, Text, ImageIndex, SelectedImageIndex
     node1[1] = tv1.InsertItem(node1[0], TVI_FIRST, L"Word", 1, 1);
     node1[2] = tv1.InsertItem(node1[0], TVI_FIRST, L"Excel", 2, 2);
     node1[3] = tv1.InsertItem(node1[2], TVI_FIRST, L"Graph", 3, 3);
}

© Copyright 2000-2019 Wintempla selo. All Rights Reserved. Sep 05 2019. Home