Поделиться через


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

См. также

Ссылки

Класс CListCtrl

Диаграмма иерархии