关于TreeView控件的内部数据存储。。。
当使用TreeView控件“保存”数据时,即使向控件中添加上万条数据(比如说2万条),从任务管理器看来他所消耗的内存也丝毫未出现任何增长!
但是,如果使用自己的内存结构来保存的话,如使用一个struct数组来保存,当使用
typedef struct tagTV{
char szCol1[40]; // 暂时以该列最多保存40个字符为例
int i;
}TV, *LPTV;
LPTV lptv = new TV[20000];
的话,内存马上消耗几乎殆尽。。。。。
TreeView究竟是用的什么“妙招”来保存这些大量的数据,而又保证了内存的消耗看起来似乎微乎其微呢?