CListCtrl::SubItemHitTest
Определяет, какой элемент списка, если они есть в заданной позиции.
int SubItemHitTest(
LPLVHITTESTINFO pInfo
);
Параметры
- pInfo
Указатель на структуру LVHITTESTINFO.
Возвращаемое значение
Одн- основан индекс элемента или подэлемента, проверяемый (если они есть), либо -1 - в противном случае.
Заметки
Эта функция-член реализует расширение функциональности макроса Win32, ListView_SubItemHitTest, как описано в Windows SDK.
Пример
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);
}
}
Требования
Header: afxcmn.h