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