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