Compartilhar via


CComControl::FireOnRequestEdit

Notifica o coletor de contêiner que uma propriedade do controle é o ponto de alterar e que o objeto é perguntando para o coletor como proceder.

HRESULT FireOnRequestEdit(
   DISPID dispID 
);

Parâmetros

  • dispID
    [in] identificador de propriedade sobre a alteração.

Valor de retorno

Um dos valores padrão do HRESULT.

Comentários

Se sua classe de controle deriva de IPropertyNotifySink, chamadas CFirePropNotifyEvent::FireOnRequestEdit de esse método para notificar todas as interfaces conectadas de IPropertyNotifySink que a propriedade especificada do controle é o ponto de alterar.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_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;
}

Requisitos

Cabeçalho: atlctl.h

Consulte também

Referência

Classe de CComControl

CComControl::FireOnChanged