COleMessageFilter::SetRetryReply
Determina a ação de aplicativo de chamada quando ele recebe uma resposta ocupado de um aplicativo chamado.
void SetRetryReply(
DWORD nRetryReply = 0
);
Parâmetros
- nRetryReply
Número de milissegundos entre o tenta.
Comentários
Quando um aplicativo chamado indica que está ocupado, o aplicativo de chamada pode decidir esperar até que o servidor não está ocupado, para fazer experiências de volta imediatamente, ou para testar novamente após um intervalo especificado. Também pode decidir cancelar completamente a chamada.
A resposta do chamador é controlada pelas funções SetRetryReply e SetMessagePendingDelay. SetRetryReply determina quanto tempo o aplicativo de chamada deve esperar entre o tentativa de um determinado chamada. SetMessagePendingDelay determina quanto tempo o aplicativo de chamada espera uma resposta do servidor antes de realizar uma ação adicional.
Geralmente as opções são aceitáveis e não precisam ser alteradas. A estrutura tenta corresponder novamente a chamada cada milissegundos de nRetryReply até que a chamada ou vá completamente o atraso mensagem- pendente expirar. Um valor de 0 para nRetryReply especifica uma nova tentativa imediata, e 1 especifica cancelamento de chamada.
Quando o atraso mensagem- pendente expirou, “a caixa de diálogo ocupado OLE” (consulte) COleBusyDialogé exibida para que o usuário possa escolher para cancelar ou experimentar do nova chamada. Chame EnableBusyDialog para ativar ou desativar esta caixa de diálogo.
Quando uma mensagem do teclado ou mouse está pendente durante uma chamada e a chamada cronometrar out (excedido o atraso mensagem- pendente “”), a caixa de diálogo de resposta é exibida. Chame EnableNotRespondingDialog para ativar ou desativar esta caixa de diálogo. Essa situação geralmente indica que algo errado e o usuário é obter impaciente.
Quando as caixas de diálogo são desativadas, “a resposta atual nova try” é sempre usada para chamadas para aplicativos ocupados.
Requisitos
Cabeçalho: afxole.h
Consulte também
Referência
COleMessageFilter::EnableNotRespondingDialog