CComControl::FireOnChanged
Notifica o coletor de contêiner que uma propriedade do controle for alterado.
HRESULT FireOnChanged(
DISPID dispID
);
Parâmetros
- dispID
[in] identificador da propriedade que foi alterada.
Valor de retorno
Um dos valores padrão do HRESULT.
Comentários
Se sua classe de controle deriva de IPropertyNotifySink, chamadas CFirePropNotifyEvent::FireOnChanged de esse método para notificar todas as interfaces conectadas de IPropertyNotifySink que a propriedade especificada do controle for alterado.Se sua classe de controle não deriva de IPropertyNotifySink, retorna S_OKde esse método.
Este método é seguro para chamar mesmo se o controle não suporta pontos de conexão.
Exemplo
STDMETHODIMP CMyControl::put_MyText(BSTR newVal)
{
// store newVal in CComBstr member
m_bstrMyText = newVal;
// note the DISPID for the MyText property is 3 in this example
FireOnChanged(3);
return S_OK;
}
Requisitos
Cabeçalho: atlctl.h