LVN_LINKCLICK Benachrichtigungscode
Benachrichtigt das übergeordnete Fenster eines Listenansicht-Steuerelements, dass auf einen Link geklickt wurde. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
LVN_LINKCLICK
pLinkInfo = (NMLVLINK*) lParam;
Parameter
-
lParam
-
Zeiger auf eine NMLVLINK-Struktur . Der Bezeichner der Gruppe, die den Link enthält, befindet sich im iSubItem-Element .
Rückgabewert
Kein Rückgabewert.
Bemerkungen
Das folgende Beispiel zeigt, wie eine Anwendung auf diesen Benachrichtigungscode in ihrem WM_NOTIFY Nachrichtenhandler reagieren kann. Das Beispiel schaltet den reduzierten Zustand der Gruppe um und legt den entsprechenden Linktext fest.
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;
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Header |
|