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