CComControl::FireOnRequestEdit

通知容器接收器的控件属性将更改,并且对象是询问该接收器如何执行。

HRESULT FireOnRequestEdit(
   DISPID dispID 
);

参数

  • dispID
    [in]更改属性的标识符。

返回值

一个标准HRESULT值。

备注

如果控件选件类从 IPropertyNotifySink派生,此方法调用 CFirePropNotifyEvent::FireOnRequestEdit 通知所有连接的 IPropertyNotifySink 接口中指定的控件属性将更改。 如果控件选件类从 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