Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
COleMessageFilter::EnableNotRespondingDialog
COleMessageFilter::EnableBusyDialog
COleMessageFilter::SetMessagePendingDelay