Поделиться через


CComControl::FireOnRequestEdit

Уведомляет приемник контейнера, что свойство элемента управления изменением, а объект запрашивает как осуществляются приемников.

HRESULT FireOnRequestEdit( 
   DISPID dispID  
);

Параметры

  • идентификатор dispID
    [in] Идентификатор свойства, которое необходимо изменить.

Возвращаемое значение

Один из стандартных значений HRESULT.

Заметки

Если класс элемента управления является производным от IPropertyNotifySink, то этот метод вызывает CFirePropNotifyEvent::FireOnRequestEdit, чтобы уведомить всех подключенных интерфейсы IPropertyNotifySink, что свойство управления изменением. Если класс элемента управления не является производным от IPropertyNotifySink, передачи S_OK этого метода.

Этот метод является безопасным для вызова даже если элемент управления не поддерживает точки подключения.

Пример

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

Требования

Header: atlctl.h

См. также

Ссылки

CComControl Class

CComControl::FireOnChanged