Sdílet prostřednictvím


CComControl::FireOnRequestEdit

Jímka na kontejner upozorní, že je vlastnost ovládacího prvku změní a že objekt je dotazem jímka jak pokračovat.

HRESULT FireOnRequestEdit( 
   DISPID dispID  
);

Parametry

  • identifikátor dispID
    [v] Identifikátor vlastnosti chcete změnit.

Vrácená hodnota

Jeden standardní hodnoty HRESULT.

Poznámky

Pokud ovládací prvek třídy je odvozen z IPropertyNotifySink, tato metoda volá CFirePropNotifyEvent::FireOnRequestEdit upozornit všechny připojené IPropertyNotifySink rozhraní, která vlastnost zadaný ovládací prvek je změnit.Pokud ovládací prvek třídy není odvozena od IPropertyNotifySink , vrátí tato metoda S_OK .

Tato metoda je bezpečné volání i v případě, že ovládací prvek nepodporuje spojovací body.

Příklad

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

Požadavky

Záhlaví: atlctl.h

Viz také

Referenční dokumentace

Třída CComControl

CComControl::FireOnChanged