共用方式為


COleMessageFilter::SetRetryReply

會在收到來自的呼叫應用程式時,的忙碌解答判斷呼叫應用程式的動作。

void SetRetryReply(
   DWORD nRetryReply = 0 
);

參數

  • nRetryReply
    的毫秒數再次嘗試之間的時間間隔。

備註

當被呼叫的應用程式則表示它忙碌,呼叫的應用程式可能會決定等候,直到伺服器不再忙碌,再試一次,或在指定的時間間隔後再試一次。 它也可以決定完全移除對的呼叫。

呼叫端的回應由函式 SetRetryReplySetMessagePendingDelay和控制項。 SetRetryReply 判斷呼叫的應用程式仍然應該和在重試之間特定呼叫。 SetMessagePendingDelay 判斷呼叫的應用程式 (以採取任何動作之前等待伺服器的回應。

通常可接受預設值,而不需要變更。 這個架構重試這個呼叫 nRetryReply 毫秒,直到呼叫遇到或訊息暫止延遲過期。 值為 0 nRetryReply 的指定立即重試、– 1,指定呼叫的移除。

當訊息暫止延遲過期時, OLE 「忙碌對話方塊」(請參閱) COleBusyDialog顯示,讓使用者可以選擇取消或再次嘗試呼叫。 呼叫 EnableBusyDialog 啟用或停用此對話方塊。

當鍵盤或滑鼠訊息在呼叫期間暫止,而且呼叫逾時 (超出訊息暫止延遲), 「未回應] 對話方塊隨即顯示。 呼叫 EnableNotRespondingDialog 啟用或停用此對話方塊。 通常這個重要指出發生問題,而且使用者無法取得耐問題。

當對話方塊停用時,目前「再次嘗試復原」的呼叫永遠都會將忙碌應用程式。

需求

Header: afxole.h

請參閱

參考

COleMessageFilter 類別

階層架構圖

COleBusyDialog 類別

COleMessageFilter::EnableNotRespondingDialog

COleMessageFilter::EnableBusyDialog

COleMessageFilter::SetMessagePendingDelay