код уведомления LVN_LINKCLICK
Уведомляет родительское окно элемента управления представлением списка о том, что ссылка была нажата. Этот код уведомления отправляется в виде сообщения WM_NOTIFY .
LVN_LINKCLICK
pLinkInfo = (NMLVLINK*) lParam;
Параметры
-
lParam
-
Указатель на структуру NMLVLINK . Идентификатор группы, содержащей ссылку, находится в элементе iSubItem .
Возвращаемое значение
Нет возвращаемого значения.
Комментарии
В следующем примере показано, как приложение может реагировать на этот код уведомления в обработчике сообщений WM_NOTIFY . В примере переключается свернутое состояние группы и задается соответствующий текст ссылки.
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;
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |
Заголовок |
|