CComControlBase::FireViewChange
更新 : 2007 年 11 月
コントロールを再描画するようにコンテナに指示します。または、登録されているアドバイズ シンクに、コントロールのビューが変更されたことを通知します。
HRESULT FireViewChange( );
戻り値
標準の HRESULT 値のいずれかを返します。
解説
コントロールがアクティブな場合は (コントロール クラスのデータ メンバ CComControlBase::m_bInPlaceActive が TRUE の場合)、コントロール全体を再描画するようにコンテナに通知します。コントロールがアクティブでない場合は、コントロールのデータ メンバ 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