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