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 [デスクトップ アプリのみ] |
ヘッダー |
|