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