Compartir a través de


Etiquetas de elemento de control de árbol

Especifica normalmente el texto de la etiqueta de elemento al agregar el elemento al control de árbol (CTreeCtrl). La función miembro de InsertItem puede pasar una estructura de TVITEM que define las propiedades del elemento, incluida una cadena que contiene el texto de la etiqueta. InsertItem tiene varias sobrecargas que se puede llamar con diferentes combinaciones de parámetros.

Un control de árbol asigna memoria para almacenar cada elemento; el texto de las etiquetas de elemento toma una parte significativa de esta memoria. Si la aplicación mantiene una copia de las cadenas en el control de árbol, puede reducir los requisitos de memoria del control especificando el valor de LPSTR_TEXTCALLBACK en el miembro de pszText de TV_ITEM o el parámetro de lpszItem en lugar de pasar cadenas reales al control de árbol. Mediante las causas de LPSTR_TEXTCALLBACK el control de árbol para recuperar el texto de la etiqueta de un elemento de la aplicación cada vez que el elemento necesite volver a dibujar. Para recuperar el texto, el control de árbol envía un mensaje de notificación de TVN_GETDISPINFO , que incluye la dirección de una estructura de NMTVDISPINFO . Debe responder estableciendo los miembros adecuados de la estructura incluida.

Un control de árbol utiliza la memoria asignada de la pila del proceso que crea el control de árbol. El número máximo de elementos en un control de árbol se basa en la cantidad de memoria disponible en el montón. Cada elemento toma 64 bytes.

Vea también

Referencia

Usar CTreeCtrl

Conceptos

Controles (MFC)