COleMessageFilter::SetRetryReply

void SetRetryReply ( DWORD nRetryReply = 0 );

Parametri

nRetryReply

Numero di millisecondi tra i tentativi.

Osservazioni

Determina l'azione dell'applicazione chiamante quando riceve una risposta occupata da un'applicazione chiamata.

Quando un'applicazione chiamata indica che è occupato, applicazione chiamante può decidere di aspettare fino a quando il server è non è più occupato, per ritentare subito, o per riprovare dopo un intervallo specificato. Può anche decidere di annullare del tutto la chiamata.

Risposta del chiamante è controllata dalle funzioni SetRetryReply e SetMessagePendingDelay. SetRetryReply determina la durata dell'applicazione chiamante attesa tra i tentativi per una determinata chiamata. SetMessagePendingDelay determina quanto tempo applicazione chiamante attende una risposta dal server prima di intraprendere ulteriori azioni.

Di solito i valori predefi&niti sono accettabili e non devono essere modificate. Il quadro ritenta la chiamata ogni millisecondi nRetryReply fino a quando la chiamata passa attraverso o il ritardo in attesa di messaggio è scaduto. Un valore 0 per nRetryReply specifica un immediato riprova, andnbsp; – 1 specifica cancellazione della chiamata.

Quando il ritardo in attesa di messaggio è scaduto, il "dialogo occupato" OLE (vedi COleBusyDialog) viene visualizzato così che l'utente può scegliere di annullare o ripetere la chiamata. Chiamare EnableBusyDialog per attivare o disattivare questa finestra di dialogo.

Quando un messaggio della tastiera o del mouse è in sospeso durante una chiamata e la chiamata è scaduta (superato il ritardo in attesa di messaggio), viene visualizzata la finestra di dialogo "non risponde". Chiamare EnableNotRespondingDialog per attivare o disattivare questa finestra di dialogo. Di solito questo stato di cose indica che qualcosa è andato storto e l'utente è sempre impaziente.

Quando le finestre di dialogo sono disattivati, l'attuale "risposta ritentare" viene sempre utilizzato per le chiamate alle applicazioni occupate.

Pa&noramica COleMessageFilter |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;COleBusyDialog, COleMessageFilter::Enable&NotRespondingDialog, COleMessageFilter::EnableBusyDialog, COleMessageFilter::SetMessagePendingDelay

Index