LVN_LINKCLICK código de notificação
Notifica a janela pai de um controle de exibição de lista na qual um link foi clicado. Esse código de notificação é enviado na forma de uma mensagem WM_NOTIFY .
LVN_LINKCLICK
pLinkInfo = (NMLVLINK*) lParam;
Parâmetros
-
lParam
-
Ponteiro para uma estrutura NMLVLINK . O identificador do grupo que contém o link está no membro iSubItem .
Valor retornado
Sem valor de retorno.
Comentários
O exemplo a seguir mostra como um aplicativo pode responder a esse código de notificação em seu manipulador de mensagens WM_NOTIFY . O exemplo alterna o estado recolhido do grupo e define o texto de link apropriado.
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;
}
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho |
|