次の方法で共有


CListCtrl::SubItemHitTest

どのリスト ビューの項目があれば、その特定の位置によって決まります。

int SubItemHitTest(
   LPLVHITTESTINFO pInfo 
);

パラメーター

戻り値

項目の 1 から始まるインデックス、またはサブ項目、(存在する場合)、または -1 以外のテストされます。

解説

このメンバー関数は Windows SDKに記述されている Win32 マクロの動作を、ListView_SubItemHitTest実行します。

使用例

void CListCtrlDlg::OnDblClk(NMHDR* pNMHDR, LRESULT* pResult)
{
    UNREFERENCED_PARAMETER(pResult);

    LPNMITEMACTIVATE pia = (LPNMITEMACTIVATE)pNMHDR;
    LVHITTESTINFO lvhti;

    // Clear the subitem text the user clicked on.
    lvhti.pt = pia->ptAction;
    m_myListCtrl.SubItemHitTest(&lvhti);

    if (lvhti.flags & LVHT_ONITEMLABEL)
    {
        m_myListCtrl.SetItemText(lvhti.iItem, lvhti.iSubItem, NULL);
    }
}

必要条件

ヘッダー: afxcmn.h

参照

関連項目

CListCtrl クラス

階層図