CListCtrl::HitTest

int HitTest ( LVHITTESTINFO * pHitTestInfo ) const;

intHitTest (CPoint,ptUINT *pFlags = NULL) const;

Возвращаемое значение

Индекс элемента в позиции, указанной параметром pHitTestInfo, если таковые имеются, или -1, иначе.

Параметры

pHitTestInfo

Адрес структура LVHITTESTINFO , содержащая позицию хит испытания и что получает информацию о результатах проверки попадания.

pt

Точка испытываемой.

pFlags

Указатель на целое, который получает сведения о результатах теста. Посмотреть объяснение флаги члена LVHITTESTINFO структуры в Platform SDK.

Примечания

Определяет, какой элемент списка, если таковые имеются, в указанной позиции.

LVHT_ABOVE, LVHT_BELOW, LVHT_TOLEFTи LVHT_TORIGHT значения флага члена структуры можно использовать для определения необходимости прокручивать содержимое элемента управления представления списка. Два из этих флагов можно комбинировать, например, если позиция сверху и слева от клиентской области.

Можно проверить для LVHT_ONITEM значения флага члена структуры для определения того, находится ли данной позиции над элемент списка. Это значение — операция побитового или значения LVHT_ONITEMICON, LVHT_ONITEMLABELи LVHT_ONITEMSTATEICON флаг члена структуры.

Обзор CListCtrlЧлены класса | Иерархическая схема

См. также CListCtrl::GetItemPosition

Index