次の方法で共有


CComControl::FireOnChanged

コントロールのプロパティが変更されたことをコンテナーのシンク通知します。

HRESULT FireOnChanged(
   DISPID dispID 
);

パラメーター

  • dispID
    [入力]変更されたプロパティの識別子。

戻り値

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

解説

コントロールの IPropertyNotifySinkクラスがから派生する場合、指定されたコントロールのプロパティが変更されたこと IPropertyNotifySink の接続されているすべてのインターフェイスを通知するためにこのメソッドの呼び出し CFirePropNotifyEvent::FireOnChanged。コントロールの IPropertyNotifySinkクラスがから派生している場合、このメソッドは S_OK。

このメソッドは、コントロールがコネクション ポイントをサポートしない呼び出しても安全です。

使用例

STDMETHODIMP CMyControl::put_MyText(BSTR newVal)
{
   // store newVal in CComBstr member
   m_bstrMyText = newVal;

   // note the DISPID for the MyText property is 3 in this example
   FireOnChanged(3);

   return S_OK;
}

必要条件

ヘッダー : atlctl.h

参照

関連項目

CComControl クラス

CComControl::FireOnRequestEdit