共用方式為


CComControl::FireOnRequestEdit

通知接收控制項容器的屬性將會變更,而且物件是存取接收如何繼續執行。

HRESULT FireOnRequestEdit(
   DISPID dispID 
);

參數

  • dispID
    [in] 要變更之屬性的識別項。

傳回值

其中一個標準的 HRESULT 值。

備註

如果您的控制項類別 IPropertyNotifySink從衍生自類別,這個方法呼叫會通知所有連接的 IPropertyNotifySink 介面的 CFirePropNotifyEvent::FireOnRequestEdit 指定控制項的屬性會變更。 如果您的控制項類別從 IPropertyNotifySink不是衍生自類別,這個方法會傳回 S_OK。

這個方法是安全呼叫,即使您的控制項不支援的連接點。

範例

STDMETHODIMP CMyControl::put_MyTitle(BSTR newVal)
{
   // the DISPID for MyTitle in this example is 4
   DISPID dispID = 4;

   // make sure we can change the property
   if (FireOnRequestEdit(dispID) == S_FALSE)
      return S_FALSE;

   // store newVal in CComBstr member
   m_bstrMyTitle = newVal;

   // signal that the property has been changed
   FireOnChanged(dispID);

   return S_OK;
}

需求

Header: atlctl.h

請參閱

參考

CComControl 類別

CComControl::FireOnChanged