void SetRetryReply ( DWORD nRetryReply = 0 );
Paramètres
nRetryReply
Nombre de millisecondes entre les tentatives.
Remarques
Détermine l'action de l'application de l'appelant lorsqu'il reçoit une réponse occupée depuis une application appelée.
Lorsqu'une application appelée indique qu'il est occupé, l'application appelante peut décider d'attendre que le serveur n'est plus occupé, pour recommencer tout de suite, ou pour recommencer après un intervalle spécifié. Il peut aussi décider d'annuler l'appel au total.
Réponse de l'appelant est contrôlée par les fonctions SetRetryReply et SetMessagePendingDelay. SetRetryReply détermine combien de temps l'application appelante doit attendre entre les tentatives pour un appel donné. SetMessagePendingDelay détermine combien de temps l'application appelante attend une réponse du serveur avant de prendre des mesures.
Gé&néralement, les valeurs par défaut sont acceptables et n'avez pas besoin d'être changé. Le cadre retente l'appel toutes les millisecondes nRetryReply jusqu'à ce que l'appel passe par ou le retard de message en attente a expiré. Une valeur de 0 pour nRetryReply spécifie une nouvelle tentative immédiate, andnbsp ; – 1 spécifie l'annulation de l'appel.
Lorsque le délai en attente de message a expiré, l'OLE « boîte occupé » (voir COleBusyDialog) s'affiche afin que l'utilisateur peut choisir d'annuler ou de retenter l'appel. Appelez EnableBusyDialog pour activer ou désactiver cette boîte de dialogue.
Lorsqu'un message de clavier ou la souris est en attente pendant un appel et l'appel a expiré (dépassé le délai en attente de message), la boîte de dialogue « non réponse » s'affiche. Appelez EnableNotRespondingDialog pour activer ou désactiver cette boîte de dialogue. Cet état de fait indique généralement que quelque chose a mal tourné et l'utilisateur s'impatiente.
Lorsque les boîtes de dialogue sont désactivées, l'actuel « réponse réessayer » est toujours utilisé pour les appels aux applications occupées.
Aperçu COleMessageFilter |  ; Membres de la classe | Graphique de la hiérarchie
Voir aussinbsp ;COleBusyDialog, COleMessageFilter::Enable&NotRespondingDialog, COleMessageFilter::EnableBusyDialog, COleMessageFilter::SetMessagePendingDelay