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


COleControl::OnQueryHitRect

Вызываемый платформой в ответ на запрос IViewObjectEx::QueryHitRect контейнера.

virtual BOOL OnQueryHitRect( 
   DWORD dwAspect, 
   LPCRECT pRectBounds, 
   LPCRECT prcLoc, 
   LONG lCloseHint, 
   DWORD* pHitResult  
);

Параметры

  • dwAspect
    Указывает, должен быть представлен объект. Допустимые значения берутся из перечисления DVASPECT или DVASPECT2.

  • pRectBounds
    Указатель на структуру RECT, задающий ограничивающий прямоугольник OLE клиентской области элемента управления.

  • prcLoc
    Указатель на структуру RECT, определяющий прямоугольник для проверки попадания (перекрытия с прямоугольником объекта) по отношению к верхнему левого угла объекта.

  • lCloseHint
    Не используется.

  • pHitResult
    Указатель к результату запроса нажатия. Одно из следующих значений:

    • Нет HITRESULT_OUTSIDE точка в прямоугольнике ударено объект OLE.

    • HITRESULT_HIT хотя бы один точка в прямоугольнике было бы строкой, выполненной для объекта.

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

Ненулевой если результат нажатия успешно возвращен; в противном случае – значение 0.

Заметки

Запросы, перекрывается ли прямоугольник объекта любую точку в заданном прямоугольнике, выполняемых строках прямоугольник (). QueryHitRect можно переопределить, чтобы проверить, выполняемые строки для объектов, отличных от прямоугольных.

Требования

Header: afxctl.h

См. также

Ссылки

Класс COleControl

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

COleControl::OnQueryHitPoint