CComControl::FireOnRequestEdit
Notifica al receptor de contenedor que una propiedad de control está a punto de cambiar y que el objeto sea pide al receptor cómo continuar.
Sintaxis
HRESULT FireOnRequestEdit(
DISPID dispID
);
Parámetros
- dispID
[in] Identificador de propiedad sobre a cambiar.
Valor devuelto
Uno de los valores estándar de HRESULT.
Comentarios
Si una clase de control deriva de IPropertyNotifySink, este método llama a CFirePropNotifyEvent::FireOnRequestEdit para notificar todas las interfaces conectadas de IPropertyNotifySink que la propiedad especificada del control va a cambiar.Si la clase de control no se deriva de IPropertyNotifySink, este método devuelve S_OK.
Este método es seguro de llamar incluso si no admite los puntos de conexión.
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;
}
Requisitos
encabezado: atlctl.h