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