次の方法で共有


COleControl::OnQueryHitRect

コンテナーの IViewObjectEx::QueryHitRect の要求に対する応答として、フレームワークによって呼び出されます。

virtual BOOL OnQueryHitRect(
   DWORD dwAspect,
   LPCRECT pRectBounds,
   LPCRECT prcLoc,
   LONG lCloseHint,
   DWORD* pHitResult 
);

パラメーター

  • dwAspect
    オブジェクトがどのように表示されるかを指定します。有効値は、列挙型 DVASPECTDVASPECT2から取得されます。

  • pRectBounds
    OLE コントロールのクライアント領域に外接する四角形を指定する RECT の構造体へのポインター。

  • prcLoc
    オブジェクトの左上隅に対するヒット (オブジェクトの四角形との重複) がの場合は、チェックする四角形を指定する RECT の構造体へのポインター。

  • lCloseHint
    使用しません。

  • pHitResult
    ヒットのクエリの結果へのポインター。次のいずれかの値が返されます。

    • HITRESULT_OUTSIDE は、OLE オブジェクトによって四角形のポインター ヒットしません。

    • HITRESULT_HIT は四角形の少なくとも 1 ポイント オブジェクトのヒットです。

戻り値

ヒットの結果が正常に戻った場合、; それ以外の場合は 0。

解説

オブジェクトを表示する四角形が指定された四角形 (ヒット四角形) のポイントに重複するかどうかをクエリ。QueryHitRect は、四角形以外のオブジェクトに対してヒットをテストするためにオーバーライドできます。

必要条件

ヘッダー : afxctl.h

参照

関連項目

COleControl クラス

階層図

COleControl::OnQueryHitPoint