Compartir a través de


Estructura NMLVDISPINFOA (commctrl.h)

Contiene información sobre un código de notificación de LVN_GETDISPINFO o LVN_SETDISPINFO . Esta estructura es la misma que la estructura de LV_DISPINFO , pero se ha cambiado el nombre para ajustarse a las convenciones de nomenclatura estándar.

Sintaxis

typedef struct tagLVDISPINFO {
  NMHDR   hdr;
  LVITEMA item;
} NMLVDISPINFOA, *LPNMLVDISPINFOA;

Miembros

hdr

Tipo: NMHDR

Estructura NMHDR que contiene información sobre este código de notificación.

item

Tipo: LVITEM

Estructura LVITEM que identifica el elemento o subelemento. La estructura contiene o recibe información sobre el elemento. El miembro mask contiene un conjunto de marcas de bits que especifican qué atributos de elemento son relevantes. Para obtener más información sobre las marcas de bits disponibles, consulte LVITEM.

Comentarios

Si la estructura LVITEM recibe texto de elemento, los miembros pszText y cchTextMax especifican la dirección y el tamaño de un búfer. Puede copiar texto en el búfer o asignar la dirección de una cadena al miembro pszText . En este último caso, no debe cambiar ni eliminar la cadena hasta que se elimine el texto del elemento correspondiente o se hayan enviado dos mensajes de LVN_GETDISPINFO adicionales.

Si controla el mensaje de LVN_GETDISPINFO , puede establecer la marca LVIF_DI_SETITEM en el miembro mask de la estructura LVITEM . Esto indica al sistema operativo que almacene la información de elementos de lista solicitada y no vuelva a solicitarlo. Para los controles de vista de lista con el estilo de LVS_REPORT , esta marca solo se aplica a la información de la primera columna (subelemento 0). El control no almacenará información para subelementos.

Nota

El encabezado commctrl.h define NMLVDISPINFO como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado commctrl.h