CComControl::FireOnRequestEdit
Notifica al sink contenitore che una proprietà del controllo sta la modifica e che l'oggetto sia richiede al sink come procedere.
HRESULT FireOnRequestEdit(
DISPID dispID
);
Parametri
- dispID
[in] identificatore della proprietà su da modificare.
Valore restituito
Uno dei valori HRESULT standard.
Note
Se la classe del controllo deriva da IPropertyNotifySink, questo metodo chiama CFirePropNotifyEvent::FireOnRequestEdit per notificare a tutte le interfacce collegate IPropertyNotifySink che la proprietà del controllo specificata sta la modifica.Se la classe del controllo non deriva da IPropertyNotifySink, restituisce S_OKdi questo metodo.
Questo metodo è protetto da chiamare anche se il controllo non supporta i punti di connessione.
Esempio
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;
}
Requisiti
Header: atlctl.h