Udostępnij za pośrednictwem


COleControl::OnQueryHitPoint

Wywoływany przez ramy w odpowiedzi na pojemniku IViewObjectEx::QueryHitPoint wniosek.

virtual BOOL OnQueryHitPoint(
   DWORD dwAspect,
   LPCRECT pRectBounds,
   POINT ptlLoc,
   LONG lCloseHint,
   DWORD* pHitResult 
);

Parametry

  • dwAspect
    Określa, jak reprezentowane obiektu.Prawidłowe wartości są pobierane z wyliczenia DVASPECT lub DVASPECT2.

  • pRectBounds
    Wskaźnik do RECT Struktura określająca prostokąta obwiedni obszaru klienckiego formantu OLE.

  • ptlLoc
    Wskaźnik pkt strukturę, określając punkt mają być sprawdzane trafienie.Punkt jest określona w współrzędne obszaru klienta OLE.

  • lCloseHint
    Odległość, definiujący przycisk Zamknij, aby punkt wyszukano trafienie.

  • pHitResult
    Wskaźnik do wyniku kwerendy trafień.Jedną z następujących wartości:

    • HITRESULT_OUTSIDE   ptlLocpoza OLE obiektu i nie zamykać.

    • HITRESULT_TRANSPARENT   ptlLoc znajduje się w granicach obiektu OLE, ale nie w pobliżu obrazu.Na przykład może być punkt środku przezroczyste koło HITRESULT_TRANSPARENT.

    • HITRESULT_CLOSE   ptlLocjest wewnątrz lub na zewnątrz obiektu OLE, ale Zamknij wystarczająco, aby uznać wewnątrz obiektu.Małe, cienką lub szczegółowe obiektów mogą używać tej wartości.Nawet jeśli punkt jest na zewnątrz obwiedni prostokąta obiektu może nadal być Zamknij (jest to niezbędne do uderzania małych obiektów).

    • HITRESULT_HIT   ptlLocjest w obrębie obrazu, obiektu.

Wartość zwracana

Niezerowa, jeśli powróciły trafień wynik; 0 inaczej.Trafienie jest nakładanie się z obszaru wyświetlania formantu OLE.

Uwagi

Kwerendy, czy obiekt wyświetlania prostokąt nakłada się dany punkt (punkt hits).QueryHitPointmożna zastąpić test hits-prostokątnych obiektów.

Wymagania

Nagłówek: afxctl.h

Zobacz też

Informacje

Klasa COleControl

Wykres hierarchii

COleControl::OnQueryHitRect