次の方法で共有


COleControl::OnGetViewRect

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

virtual BOOL OnGetViewRect(
   DWORD dwAspect,
   LPRECTL pRect 
);

パラメーター

  • dwAspect
    表示するオブジェクトのフォームまたは外観を記述した DWORD。 有効な値は、DVASPECT の列挙型、または DVASPECT2 列挙型から設定されます。

    • DVASPECT_CONTENT   オブジェクト全体の外接する四角形。 左上隅のオブジェクトの原点と、GetViewExtent によって返されるサイズによって定義されます。

    • DVASPECT_OPAQUE   長方形不透明領域を持つオブジェクトでは、長方形を返します。 それ以外の場合は失敗します。

    • DVASPECT_TRANSPARENT   透明部分または不規則な部分をすべて含む長方形。

  • pRect
    オブジェクトが描画される長方形を指定する RECTL 構造体へのポインター。 このパラメーターは、オブジェクトの移動と拡大を制御します。

戻り値

オブジェクトに設定された長方形サイズが正常に返された場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

オブジェクトのサイズは OnGetViewRect によって、指定された位置 (既定は、画面の左上隅) を原点とする長方形に変換されます。 コントロールで 2 パス描画を使用し、不透明部分と透明部分が異なるサイズを持つ場合、この関数をオーバーライドします。

必要条件

**ヘッダー:**afxctl.h

参照

参照

COleControl クラス

階層図

COleControl::OnGetViewExtent

その他の技術情報

COleControl のメンバー