COleMessageFilter::SetRetryReply

privatevoid SetRetryReply ( DWORD nRetryReply = 0 );

Parâmetros

nRetryReply

Número de milissegundos entre as tentativas.

Observações

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

Quando um aplicativo chamado indica que ele está ocupado, o aplicativo de chamada pode decidir Aguarde até que o servidor não estiver ocupado, para repetir direito ausente, ou para tentar novamente após um intervalo especificado. Ele também pode decidir cancelar a chamada completamente.

Da resposta do chamador é controlada pelas funções SetRetryReply e SetMessagePendingDelay. SetRetryReply determina quanto tempo o aplicativo de chamada deve aguardar entre repetições para um determinado chamar. SetMessagePendingDelay determina quanto tempo o aplicativo de chamada aguarda uma resposta do servidor antes de empreender outras acções.

&Normalmente, os padrões são aceitáveis e não precisará ser alterado. A estrutura reenviar a chamada cada milissegundos nRetryReply até que a chamada passa ou o atraso de Mensagemens pendentes expirou. Um valor de 0 para nRetryReply especifica uma repetição imediata, andnbsp; – 1 especifica a cancelamento da chamada.

Quando o atraso de Mensagemens pendentes expirou, o OLE "caixa de diálogo ocupado" (consulte COleBusyDialog) é exibido para que o usuário pode optar por cancelar ou repetir a chamada. Chamar EnableBusyDialog para habilitar ou desativar esta caixa de diálogo.

Quando uma mensagem de teclado ou mouse está pendente durante uma chamada e a chamada foi atingido (ultrapassado o atraso de Mensagemens pendentes), a caixa de diálogo "não está respondendo" é exibida. Chamada EnableNotRespondingDialog para habilitar ou desativar esta caixa de diálogo. Geralmente esta situação indica que algo deu errado e o usuário está ficando impaciente.

Quando as caixas de diálogo estão desativadas, o atual "repetir responder" é sempre usado para chamadas para aplicativos de ocupado.

Visão geral de COleMessageFilterMembros de classe | Gráfico de hierarquia

Consulte tambémnbsp;COleBusyDialog, COleMessageFilter::Enable&NotRespondingDialog, COleMessageFilter::EnableBusyDialog, COleMessageFilter::SetMessagePendingDelay

Index