树控件项目标签

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

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

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

请参见

参考

使用CTreeCtrl

概念

控件(MFC)