CListCtrl::SubItemHitTest
どのリスト ビューの項目があれば、その特定の位置によって決まります。
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