Condividi tramite


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

Vedere anche

Riferimenti

Classe di CComControl

CComControl::FireOnChanged