Estructura NMLVGETINFOTIP
Definición
typedef struct tagNMLVGETINFOTIP { NMHDR hdr; DWORD dwFlags; LPSTR pszText; int cchTextMax; int iItem; int iSubItem; LPARAM lParam; } NMLVGETINFOTIP, *PNMLVGETINFOTIP;
Contiene y recibe información de ítem de list-view item information necesaria para mostrar un tooltip para un ítem. Esta estructura es usada con el código de notificación LVN_GETINFOTIP.
Descripción
- hdr
- Estructura NMHDR que contiene información de este código de notificación.
- dwFlags
- Puede ser cero o LVGIT_UNFOLDED. Ver observaciones.
- pszText
- Dirección de un buffer de cadena que recibe cualquier información de texto adicional. Si dwFlags es cero, este miembro contendrá el texto del ítem existente. En este caso, se debe añadir cualquier texto adicional al final de esta cadena. El tamaño de este buffer está especificado en el miembro cchTextMax de esta estructura.
- cchTextMax
- Tamaño, en caracteres, del buffer apuntado por pszText. Aunque nunca hay que dar por hecho que este buffer tendrá un tamaño determinado, el valor INFOTIPSIZE puede ser usado con fines de diseño.
- iItem
- Índice basado en cero del ítem al que se refiere esta estructura.
- iSubItem
- Índice basado en uno deñ subítem al que se refiere esta estructura. Si este miembro es cero, la estructura se refiere al ítem y no al subítem. Este miembro no es usado actualmente y siempre será cero.
- lParam
- Valor definido por la aplicación asociado con el ítem. Este miembro no es usado actualmente y siempre será cero.
Observaciones
Se dice que un ítem está plegado cuando el texto mostrado actualmente está truncado. Si se retorna LVGIT_UNFOLDED en dwFlags, se está mostrando el texto completo del ítem, así que no es necesario mostrarlo en el tooltip.
Nota: El fichero de cabecera commctrl.h define NMLVGETINFOTIP como un alias que selecciona automáticamente la versión ANSI o Unicode de esta estructura basándose en la constante del preprocesador UNICODE. Mezclar el uso de alias de codificación neutral con código que no use esa codificación puede producir desajustes que resulten en errores de compilación o de ejecución.