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