数据结构如下:
typedef struct catalog
{
    char  catalog_name[50];  //目录名
    unsigned long ID;        //本节点ID
    unsigned long parent_ID; //节点父ID(PID)
}CATALOG;CATALOG catalog[50];//树目录 针对这样的数据结构,如何填充树控件?

解决方案 »

  1.   

    catalog[0].catalog_name = "...";InsertItem,添加的顺序要把握一下
      

  2.   

    数据结构如下: 
    typedef struct catalog 

        Cstring catalog_name;     //目录名 
         unsigned long ID;        //本节点ID 
        unsigned long parent_ID; //节点父ID(PID) 
    }CATALOG; CATALOG catalog[50];//树目录  针对这样的数据结构,如何填充树控件? 该数据结构的举例如下:ID               Name              Parent_ID(为所在父类的ID号)如: 1                中国                  0   (为0表示没有父,此为根) 2                浙江                  1 3                湖北                  1 4                江苏                  1 5                杭州                  2 6                温州                  2 7                武汉                  3 8                南京                  4 9                西湖区                5 
      

  3.   

    先查找所有Parent_ID为0的数据,插入为根节点;插入一项之后,查找Parent_ID为自身的数据,插入为其子节点;如此循环。
    对于大量数据,可以用在插入节点时,设置树控件结构TVITEM的cChildren值为I_CHILDRENCALLBACK,实现延迟插入。