IViewObjectExImpl クラス
このクラスは IUnknown を実装します。また、IViewObject、IViewObject2、および IViewObjectEx の各インターフェイスの既定の実装を提供します。
重要
このクラスおよびメンバーは Windows ランタイムで実行されるアプリケーションで使用することはできません。
template<
class T
>
class ATL_NO_VTABLE IViewObjectExImpl :
public IViewObjectEx
パラメーター
- T
IViewObjectExImplから派生したクラス。
メンバー
パブリック メソッド
名前 |
説明 |
---|---|
デバイス コンテキストにコントロールに描画できます。 |
|
コントロールの描画の表示を固定したがって Unfreezeまで変更されません。 ATL 実装は、E_NOTIMPLを返します。 |
|
が 1 の場合、コントロールの既存のアドバイズ シンクの接続を取得します。 |
|
描画にコントロールで使用される論理パレットを返します。 ATL 実装は、E_NOTIMPLを返します。 |
|
コントロール クラスのデータ メンバー CComControlBase::m_sizeExtentから HIMETRIC 単位 (0.01 ミリメートル単位ごとの) コントロールの表示サイズを取得します。 |
|
ユーザーがサイズを変更するためにコンテナーの使用にオブジェクトにサイズ変更のヒントを示します。 |
|
要求された描画の情報を示す四角形を返します。 ATL 実装は、E_NOTIMPLを返します。 |
|
どの描画のさまざまな側面をサポートするオブジェクトの不透明度に関する情報を返します。 |
|
指定した点が指定された四角形に存在し、pHitResultの HITRESULT の値を返します。 |
|
コントロールを表示する四角形が指定した場所の四角形の位置を複製し、pHitResultの HITRESULT の値を返すかどうかをチェックします。 |
|
コントロールとアドバイズ シンク間の接続を設定して、シンクは、コントロール ビューの変更について通知できます。 |
|
コントロールの描画の表示を解凍します。 ATL 実装は、E_NOTIMPLを返します。 |
解説
IViewObject、IViewObject2と IViewObjectEx のインターフェイスは、自身を直接表示し、アドバイズ シンクを作成し、コントロールの表示の変更のコンテナーに通知するために管理するコントロールができます。 IViewObjectEx のインターフェイスは、ちらつきの描画などの拡張機能にコントロールの末尾がマウス クリックのコントロールについて考慮する必要があるか) サポートを、四角形以外と透過的なコントロールとヒット テスト提供します (たとえば。 クラス IViewObjectExImpl は、これらのインターフェイスの既定の実装を提供し、デバッグ ビルドでダンプ デバイスに情報を送信して IUnknown を実装します。
継承階層
IViewObjectEx
IViewObjectExImpl
必要条件
Header: atlctl.h
参照
処理手順
関連項目
Active Template Library (ATL) のチュートリアル