次の方法で共有


CComControlBase::FireViewChange

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

HRESULT FireViewChange( );

戻り値

標準の HRESULT 値のいずれか 1 つが。

解説

コントロールを有効 (コントロール クラスのデータ メンバー CComControlBase::m_bInPlaceActive は **[真]**です) の場合、コントロール全体を再描画することをコンテナーに通知します。 コントロールがアクティブでない場合に、登録されているコントロールをお勧めします、コントロールのビューが変更されたシンクに通知します (コントロール クラスのデータ メンバー 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 クラス