CListCtrl::SubItemHitTest
更新 : 2007 年 11 月
指定された位置にあるリスト ビュー アイテムを判定します。
int SubItemHitTest(
LPLVHITTESTINFO pInfo
);
パラメータ
- pInfo
LVHITTESTINFO 構造体へのポインタ。
戻り値
テストするアイテムまたはサブアイテムがある場合は、そのインデックス (開始値 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