次の方法で共有


COleControl::OnGetViewRect

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

virtual BOOL OnGetViewRect(
   DWORD dwAspect,
   LPRECTL pRect 
);

パラメーター

  • dwAspect
    記述するDWORD フォーム、またはオブジェクトの要素は、表示されている必要があります。有効値は、列挙型 DVASPECTDVASPECT2から取得されます:

    • オブジェクト全体の外接する四角形をDVASPECT_CONTENTGetViewExtentで返される範囲と等しいオブジェクトの基点およびサイズの左上隅*。*

    • 四角形領域の非透過の戻り値のDVASPECT_OPAQUE オブジェクトの四角形。そのほかは失敗します。

    • すべての透明または不規則な部分をカバーするDVASPECT_TRANSPARENT の四角形。

  • pRect
    オブジェクトが描画する必要がある四角形を指定する RECTL の構造体へのポインター。このパラメーター オブジェクト コントロールの配置と伸縮。

戻り値

オブジェクトに調整された四角形が正常に戻った場合、; それ以外の場合は 0。

解説

オブジェクトのサイズは、特定の位置で開始する四角形に OnGetViewRect によって変換されます (既定値は、表示の左上隅になります)。コントロールには、式の描画パスを使用している場合は、不透明で、透明な部分に異なる次元があります。この関数をオーバーライドします。

必要条件

ヘッダー : afxctl.h

参照

関連項目

COleControl クラス

階層図

COleControl::OnGetViewExtent