IAdviseSink::OnViewChange メソッド (objidl.h)

オブジェクトの登録済みアドバイス シンクに、そのビューが変更されたことを通知します。

構文

void OnViewChange(
  [in] DWORD dwAspect,
  [in] LONG  lindex
);

パラメーター

[in] dwAspect

オブジェクトの特性またはビュー。 DVASPECT 列挙から取得した値を格納します。

[in] lindex

ビューの変更部分。 現在、-1 のみが有効です。

戻り値

なし

解説

コンテナーは、 IViewObject::SetAdvise を呼び出してオブジェクトのビューが変更されたときに通知されるように登録します。 登録後、オブジェクトは必要に応じてシンクの IAdviseSink::OnViewChange メソッドを 呼び出します。 OnViewChange は、オブジェクトが読み込まれた状態または実行中の状態のときに呼び出すことができます。

DVASPECT 値は個々のフラグ ビットですが、dwAspect は 1 つの値のみを表す場合があります。 つまり、 dwAspect には、2 つ以上の DVASPECT 値を組み合わせた OR 操作の結果を含めることはできません。

lindex パラメーターは、関心のある側面の部分を表します。 lindex の値は、dwAspect の値によって異なります。 dwAspect がDVASPECT_THUMBNAILまたはDVASPECT_ICONの場合、lindex は無視されます。 dwAspect がDVASPECT_CONTENTの場合、lindex は -1 である必要があります。これは、ビュー全体が対象であり、現在有効な唯一の値であることを示します。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー objidl.h

関連項目

IAdviseSink

IViewObject::SetAdvise