LVN_LINKCLICK codice di notifica

Notifica a una finestra padre del controllo visualizzazione elenco che è stato fatto clic su un collegamento. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY .

LVN_LINKCLICK
        
    pLinkInfo = (NMLVLINK*) lParam;         

Parametri

lParam

Puntatore a una struttura NMLVLINK . L'identificatore del gruppo contenente il collegamento si trova nel membro iSubItem .

Valore restituito

Nessun valore restituito.

Commenti

Nell'esempio seguente viene illustrato come un'applicazione potrebbe rispondere a questo codice di notifica nel relativo gestore di messaggi WM_NOTIFY . Nell'esempio viene attivato o disattivato lo stato compresso del gruppo e viene impostato il testo del collegamento appropriato.

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

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]
Intestazione
Commctrl.h