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