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


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