COleControl::OnQueryHitPoint
Вызываемый платформой в ответ на запрос IViewObjectEx::QueryHitPoint контейнера.
virtual BOOL OnQueryHitPoint(
DWORD dwAspect,
LPCRECT pRectBounds,
POINT ptlLoc,
LONG lCloseHint,
DWORD* pHitResult
);
Параметры
dwAspect
Определяет, каким образом объект представляется.Допустимые значения берутся из перечисления DVASPECT или DVASPECT2.pRectBounds
Указатель на структуру RECT, задающий ограничивающий прямоугольник OLE клиентской области элемента управления.ptlLoc
Указатель на структуру POINT, указывающий точку для проверки нажатия.Точка определяется OLE координатах в клиентской области.lCloseHint
Диапазон, указывающее "закрыть" до точки проверило для нажатия.pHitResult
Указатель к результату запроса нажатия.Одно из следующих значений:HITRESULT_OUTSIDE ptlLoc за пределами объекта OLE и окончания.
HITRESULT_TRANSPARENT ptlLoc в границах объекта OLE, но не с образу.Например, точка в середине прозрачного окружности удалось HITRESULT_TRANSPARENT.
HITRESULT_CLOSE ptlLoc внутри или вне объект OLE, но конца достаточно к объекту, внутри.Малые, неявные или подробные объекты могут использовать это значение.Даже если точка находится вне ограничивающего прямоугольника объекта может все еще быть концом (это необходимо, обращение к небольшие объекты).
HITRESULT_HIT ptlLoc внутри образа объекта.
Возвращаемое значение
Ненулевой если результат нажатия успешно возвращен; в противном случае – значение 0.Выполненная строка OLE перекрытие с областью отображения элемента управления.
Заметки
Запросы, перекрывается ли прямоугольник объекта заданную точку (точка) выполняются строки.QueryHitPoint можно переопределить, чтобы проверить, выполняемые строки для объектов, отличных от прямоугольных.
Требования
Header: afxctl.h