Compartilhar via


COleClientItem::OnChange

Chamado pela estrutura quando o usuário altera, salva, ou desliga o item OLE.

virtual void OnChange(
   OLE_NOTIFICATION nCode,
   DWORD dwParam 
);

Parâmetros

  • nCode
    A razão o servidor alterado este item.Pode ter um dos seguintes valores:

    • OLE_CHANGED que a aparência do OLE item mudou.

    • OLE_SAVED o item OLE foi salvo.

    • OLE_CLOSED o item OLE foi fechada.

    • OLE_CHANGED_STATE que o OLE item mudou de um estado para outro.

  • dwParam
    Se nCode é OLE_SAVED ou OLE_CLOSED, este parâmetro não é usado.Se nCode é OLE_CHANGED, este parâmetro especifica o aspecto do OLE item que foi alterada.Para valores possíveis, consulte o parâmetro de dwParam de COleClientItem::Draw.Se nCode é OLE_CHANGED_STATE, este parâmetro é um valor enumerado COleClientItem::ItemState e descreve o estado que estão sendo inseridos.Pode ter um dos seguintes valores: emptyState, loadedState, openState, activeState, ou activeUIState.

Comentários

(Se o aplicativo para servidores é escrito usando a biblioteca de classes da Microsoft foundation, essa função é chamada em resposta às funções de membro de Notify de COleServerDoc ou de COleServerItem.) A implementação padrão marca o documento contêiner como modificado se nCode é OLE_CHANGED ou OLE_SAVED.

Para OLE_CHANGED_STATE, o estado atual GetItemState ainda será retornado do estado antigo, significando que o estado atual foi antes de essa alteração de estado.

Substituir essa função para responder a alterações no estado do OLE item.Normalmente você atualiza a aparência de um item invalidando a área em que o item é exibido.Chamar a implementação da classe base no início da sua substituição.

Requisitos

Cabeçalho: afxole.h

Consulte também

Referência

Classe de COleClientItem

Gráfico de hierarquia

COleClientItem::GetItemState

COleServerItem::NotifyChanged

COleServerDoc::NotifyChanged

COleServerDoc::NotifyClosed

COleServerDoc::NotifySaved