commctrl.h
Mensaje de notificación LVN_LINKCLICK
Definición
LVN_LINKCLICK pLinkInfo=(LPARAM)(NMLVLINK*)lParam
Notifica a la ventana padre de un control list-view que se ha hecho click en un enlace. Este código de notificación es enviado en el formato de un mensaje WM_NOTIFY.
Descripción
- pLinkInfo
- Puntero a una estructura NMLVLINK. El identificador del grupo que contiene el enlace es el miembro iSubItem.
Valor de retorno
No hay valor de retorno.
Observaciones
El siguiente ejemplo muestra cómo debe responder una aplicación a este código de notificación en su manipulador del mensaje WM_NOTIFY. El ejemplo cambia al estado colapsado del grupo y asigna el texto del enlace apropiado.
case LVN_LINKCLICK: { NMLVLINK* pLinkInfo = (NMLVLINK*)lParam; HWND hList = pLinkInfo->hdr.hwndFrom; LVGROUP groupInfo; groupInfo.cbSize = sizeof(groupInfo); groupInfo.mask = LVGF_TASK; int groupIndex = pLinkInfo->iSubItem; if (ListView_GetGroupState(hList, groupIndex, LVGS_COLLAPSED)) { ListView_SetGroupState(hList, groupIndex, LVGS_COLLAPSED, 0); groupInfo.pszTask = L"Hide"; } else { ListView_SetGroupState(hList, groupIndex, LVGS_COLLAPSED, LVGS_COLLAPSED); groupInfo.pszTask = L"Show"; } ListView_SetGroupInfo(hList, groupIndex, &groupInfo); break; }