Partager via


code de notification LVN_LINKCLICK

Avertit la fenêtre parente d’un contrôle d’affichage de liste qu’un clic a été effectué sur un lien. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .

LVN_LINKCLICK
        
    pLinkInfo = (NMLVLINK*) lParam;         

Paramètres

lParam

Pointeur vers une structure NMLVLINK . L’identificateur du groupe contenant le lien se trouve dans le membre iSubItem .

Valeur retournée

Pas de valeur de retour.

Notes

L’exemple suivant montre comment une application peut répondre à ce code de notification dans son gestionnaire de messages WM_NOTIFY . L’exemple montre comment activer l’état réduit du groupe et définir le texte de lien approprié.

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;
}

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
Commctrl.h