COleMessageFilter::SetRetryReply

Determina a ação de chamada do aplicativo quando ele recebe uma resposta ocupada de um aplicativo de chamada.

void SetRetryReply(
   DWORD nRetryReply = 0 
);

Parâmetros

  • nRetryReply
    Número de milissegundos entre as tentativas.

Comentários

Quando um aplicativo chamado indica que está ocupado, o aplicativo de chamada pode decidir esperar até que o servidor não está mais ocupado, para repetir imediatamente, ou tente novamente após um intervalo especificado.Ele também pode decidir cancelar totalmente a telefonar.

Resposta do chamador é controlada pelo funções SetRetryReply e SetMessagePendingDelay.SetRetryReply Determina quanto tempo o aplicativo de telefonar deve esperar entre tentativas para uma determinada telefonar. SetMessagePendingDelay Determina quanto tempo o aplicativo de chamada aguarda uma resposta do servidor antes de realizar mais ação.

Geralmente os padrões são aceitáveis e não precisam ser alteradas.A estrutura repete a telefonar cada nRetryReply milissegundos até que a telefonar percorre ou atraso pendentes mensagem expirou. Valor 0 para nRetryReply Especifica uma repetição imediata e – 1 Especifica o cancelamento da telefonar.

O atraso de mensagem pendentes expirou, a OLE "caixa de diálogo ocupado" (consulte aCOleBusyDialog) é exibida para que o usuário pode optar por cancelar ou repetir a telefonar. De telefonarEnableBusyDialog para ativar ou desabilitar essa caixa de diálogo.

Quando uma mensagem de teclado ou mouse está pendente durante uma telefonar e a telefonar foi atingido (excedido o atraso de mensagem pendentes), a caixa de diálogo "não está respondendo" é exibida. De telefonarEnableNotRespondingDialog para ativar ou desabilitar essa caixa de diálogo.Geralmente este estado de assuntos indica que algo deu errado e o usuário está se tornando impaciente.

Quando as caixas de diálogo estão desativadas, o corrente "retry resposta" é sempre usado para chamadas de aplicativos ocupados.

Requisitos

Cabeçalho: afxole.h

Consulte também

Referência

Classe COleMessageFilter

Gráfico de hierarquia

Classe COleBusyDialog

COleMessageFilter::EnableNotRespondingDialog

COleMessageFilter::EnableBusyDialog

COleMessageFilter::SetMessagePendingDelay

Outros recursos

COleMessageFilter membros