CComControl::FireOnRequestEdit

Powiadamia kontener obiektu sink jest właściwość formantu zmieniasz i że obiekt jest pytaniem sink dalszego postępowania.

HRESULT FireOnRequestEdit( 
   DISPID dispID  
);

Parametry

  • dispID
    [w] Identyfikator właściwości, które chcesz zmienić.

Wartość zwracana

Jeden standardowy wartości HRESULT.

Uwagi

Jeśli klasa kontroli wynika z IPropertyNotifySink, ta metoda wywołuje CFirePropNotifyEvent::FireOnRequestEdit powiadomić wszystkie połączone IPropertyNotifySink interfejsów, które ma zmienić właściwości określonego formantu.Jeśli klasa sterowania nie pochodzi od IPropertyNotifySink, metoda zwraca S_OK.

Ta metoda jest bezpieczne wywołania, nawet jeśli formant nie obsługuje punktów połączenia.

Przykład

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;
}

Wymagania

Nagłówek: atlctl.h

Zobacz też

Informacje

Klasa CComControl

CComControl::FireOnChanged