COleControl::OnQueryHitPoint
Yanıt olarak bir kapsayıcının framework tarafından çağrılan IViewObjectEx::QueryHitPoint isteği.
virtual BOOL OnQueryHitPoint(
DWORD dwAspect,
LPCRECT pRectBounds,
POINT ptlLoc,
LONG lCloseHint,
DWORD* pHitResult
);
Parametreler
dwAspect
Nesnenin nasıl temsil edileceğini belirler. Geçerli değerler numaralandırmadan çekilen dvaspect veya DVASPECT2.pRectBounds
İşaretçi bir RECT yapısını ole denetimi istemci alanının sınırlama dikdörtgen belirtme.ptlLoc
İşaretçi işaret yapısını vuruş için kontrol noktasını belirtme. Noktayı ole istemci alanı koordinatları olarak belirtilir.lCloseHint
"Vuruş için kontrol noktasını kapat" tanımlar mesafe.pHitResult
İsabet sorgunun sonucunu için işaretçi. Aşağıdaki değerlerden biri:HITRESULT_OUTSIDE ptlLocole nesnesi ve Kapat.
HITRESULT_TRANSPARENT ptlLoc ole nesnesinin ancak görüntüyü değil yakın sınırları içinde değil. Örneğin, saydam bir daire ortasında bir nokta olabilir HITRESULT_TRANSPARENT.
HITRESULT_CLOSE ptlLociçinde veya dışında ole nesnesi ancak içinde değerlendirilmesi için nesneye kadar yakın değil. Küçük, basit veya ayrıntılı nesneleri bu değeri kullanır. Sınırlayıcı dışında bir noktayı olsa bile hala bir nesne, dikdörtgen Kapat (Bu küçük nesneleri basmak için gerekli değildir).
HITRESULT_HIT ptlLocnesnenin içinde görüntüdür.
Dönüş Değeri
Sıfır olmayan bir değer isabet sonucu başarıyla döndürülürse; Aksi halde 0. Vuruş ole denetimi görüntüleme alanı ile bir çakışma olduğunu.
Notlar
Bir nesnenin görüntüleme dikdörtgenini verilen noktayı örtüşüyor olup olmadığını sorgular (noktanın isabetlerinin sayısı). QueryHitPointDikdörtgen olmayan nesneler için İsabetli sınamak için kılınabilir.
Gereksinimler
Başlık: afxctl.h