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 [仅限桌面应用] |
标头 |
|