COleControl::OnQueryHitPoint
Chiamato dal framework in risposta alla richiesta IViewObjectEx::QueryHitPoint di un contenitore.
virtual BOOL OnQueryHitPoint(
DWORD dwAspect,
LPCRECT pRectBounds,
POINT ptlLoc,
LONG lCloseHint,
DWORD* pHitResult
);
Parametri
dwAspect
Specifica come oggetto viene rappresentato.I valori validi sono eseguite dall'enumerazione DVASPECT o DVASPECT2.pRectBounds
Puntatore a una struttura RECT che specifica il rettangolo di delimitazione dell'area client del controllo OLE.ptlLoc
Puntatore a una struttura di punti che specifica il punto per una riga eseguita.Il punto specificato in coordinate dell'area client OLE.lCloseHint
La distanza che definisce la fine" al punto è verificata la riga eseguita.pHitResult
Puntatore al risultato della query di riga eseguita.Uno dei valori seguenti:HITRESULT_OUTSIDE ptlLoc è esterno all'oggetto OLE e non la fine.
HITRESULT_TRANSPARENT il ptlLoc non rientra nei limiti dell'oggetto OLE, ma non la fine dell'immagine.Ad esempio, un punto in corso un cerchio trasparente può essere HITRESULT_TRANSPARENT.
HITRESULT_CLOSE ptlLoc è all'interno o all'oggetto OLE ma la fine dell'oggetto da considerare in.I piccoli, oggetti e difficili o complessi possono utilizzare questo valore.Anche se un punto è compreso all'esterno del rettangolo di delimitazione di un oggetto può ancora essere tramite questo è necessario per raggiungere piccoli oggetti).
HITRESULT_HIT ptlLoc l'interno dell'immagine dell'oggetto.
Valore restituito
Diverso da zero se il risultato di riga eseguita correttamente, viene restituito in caso contrario 0.Un'occorrenza è una sovrapposizione con l'area di visualizzazione del controllo OLE.
Note
Eseguire una query se il rettangolo visualizzato di un oggetto si sovrappone al punto specificato (richieste soddisfatte il punto).QueryHitPoint può essere sottoposto a override per verificare le richieste soddisfatte per gli oggetti non rettangolari.
Requisiti
Header: afxctl.h