Bagikan melalui


LVN_LINKCLICK kode pemberitahuan

Memberi tahu jendela induk kontrol tampilan daftar bahwa tautan telah diklik. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY .

LVN_LINKCLICK
        
    pLinkInfo = (NMLVLINK*) lParam;         

Parameter

lParam

Penunjuk ke struktur NMLVLINK . Pengidentifikasi grup yang berisi tautan ada di anggota iSubItem .

Nilai kembali

Tidak ada nilai yang ditampilkan.

Keterangan

Contoh berikut menunjukkan bagaimana aplikasi mungkin merespons kode pemberitahuan ini di handler pesan WM_NOTIFY . Contoh ini mengalihkan status grup yang diciutkan dan mengatur teks tautan yang sesuai.

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;
}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 [hanya aplikasi desktop]
Header
Commctrl.h