COleControl::OnGetViewRect
更新 : 2007 年 11 月
コンテナの 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