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