IViewObjectExImpl のメンバ

更新 : 2007 年 11 月

IViewObject の各種メソッド

Draw

コントロールの画像をデバイス コンテキストに描画します。

Freeze

描画されたコントロール画像をフリーズして、Unfreeze されるまで変更できないようにします。ATL の実装は、E_NOTIMPL を返します。

GetAdvise

コントロール上の既存のアドバイズ シンク コネクションが 1 つの場合は、そのコネクションを取得します。

GetColorSet

コントロールが描画のために使う論理パレットを返します。ATL の実装は、E_NOTIMPL を返します。

GetExtent

コントロール クラスのデータ メンバ CComControlBase::m_sizeExtent から、コントロールの表示サイズを HIMETRIC 単位 (0.01mm/単位) で取得します。

GetNaturalExtent

サイズ変更のヒントをコンテナからオブジェクトに提供します。この情報はコントロールのサイズ変更時に使われます。

GetRect

要求された描画形態の部分を示す四角形を返します。ATL の実装は、E_NOTIMPL を返します。

GetViewStatus

オブジェクトの不透明度と、サポートされている描画形態についての情報を返します。

QueryHitPoint

指定した点が指定した四角形の中にあるかどうかを確認し、pHitResult に HITRESULT 値を返します。

QueryHitRect

コントロールの表示四角形が、指定した位置の四角形内の点と重なるかどうかを確認し、pHitResult に HITRESULT 値を返します。

SetAdvise

コントロールとアドバイズ シンク間にコネクションをセットアップして、コントロールのビューが変更されたことをシンクに通知できるようにします。

Unfreeze

コントロール画像の描画のフリーズを解除します。ATL の実装は、E_NOTIMPL を返します。

参照

参照

IViewObjectExImpl クラス