Compartilhar via


IMAPIViewContext::SetAdviseSink

Aplica-se a: Outlook 2013 | Outlook 2016

Gerencia o registro de um formulário para receber notificações sobre alterações no visualizador.

HRESULT SetAdviseSink(
LPMAPIFORMADVISESINK pmvns
);

Parâmetros

pmvns

[in] Ponteiro para um formulário aconselha objeto de coletor ou NULL.

Valor de retorno

S_OK

O registro ou cancelamento da notificação de formulário foi bem-sucedido.

Comentários

Objetos de formulário chamam o método IMAPIViewContext::SetAdviseSink para se registrar para saber mais sobre as alterações no visualizador de formulários ou cancelar um registro anterior. Quando o pmvns é definido como NULL, o formulário deseja cancelar um registro. Quando pmvns aponta para um coletor de aconselhamento de formulário válido, o formulário deseja registrar-se para notificações futuras.

Observações para implementadores

Quando SetAdviseSink incluir um ponteiro de coletor de conselhos de formulário, mantenha uma referência a ele até que outra chamada SetAdviseSink seja feita para cancelar a notificação. Envie uma notificação quando ocorrer uma alteração no visualizador e quando você estiver carregando uma nova mensagem.

Para obter mais informações, confira Envio e Recebimento de Notificações de Formulário.

Referência do MFCMAPI

Para ver códigos de exemplo do MFCMAPI, confira a tabela a seguir.

Arquivo Função Comentário
MyMAPIFormViewer.cpp
CMyMAPIFormViewer::SetAdviseSink
O MFCMAPI implementa o método IMAPIViewContext::SetAdviseSink nesta função.

Confira também

MFCMAPI como exemplo de código