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 |