Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

COleControl sınıfı

Hiyerarşi grafik

COleControl::OnQueryHitRect