次の方法で共有


CComControlBase::FireViewChange

更新 : 2007 年 11 月

コントロールを再描画するようにコンテナに指示します。または、登録されているアドバイズ シンクに、コントロールのビューが変更されたことを通知します。

HRESULT FireViewChange( );

戻り値

標準の HRESULT 値のいずれかを返します。

解説

コントロールがアクティブな場合は (コントロール クラスのデータ メンバ CComControlBase::m_bInPlaceActiveTRUE の場合)、コントロール全体を再描画するようにコンテナに通知します。コントロールがアクティブでない場合は、コントロールのデータ メンバ CComControlBase::m_spAdviseSink) を通じて、コントロールに登録されているアドバイズ シンクにコントロールのビューが変更されたことを通知します。

使用例

STDMETHODIMP CMyControl::put_Shape(int newVal)
{
   // store newVal in m_nShape user-defined member
   m_nShape = newVal;

   // notify container to redraw control
   FireViewChange();
   return S_OK;
}

必要条件

ヘッダー : atlctl.h

参照

参照

CComControlBase クラス

その他の技術情報

CComControlBase のメンバ