树控件项目标签

通常指定项的标签的文本,当将项目添加到树控件时 (CTreeCtrl)。InsertItem 成员函数可以通过定义项的属性的 TVITEM 机制,包括包含标签文本的字符串。InsertItem 可以调用带有参数数组的各种组合的一些重载。

树控件分配存储的每个项目内存;项的标签文本包含此内存的一个重要的一部分。如果您的应用程序维护字符串的副本在树控件中,可以通过指定 LPSTR_TEXTCALLBACK 值。 TV_ITEMpszText 成员或 lpszItem 参数缩小控件的内存要求而不是实际字符串为树控件。使用 LPSTR_TEXTCALLBACK 导致树控件从应用程序检索项的标签的文本,只要该项目需要重新绘制。若要检索文本,树控件发送 TVN_GETDISPINFO 通知信息,包括 NMTVDISPINFO 结构的地址。必须通过设置包括的结构中的相应成员响应。

树控件将创建树控件托管堆分配的内存。项的最大数目在树控件中基于内存量可用在堆。每个项目需要 64 个字节。

请参见

参考

使用CTreeCtrl

概念

控件(MFC)