COleMessageFilter::SetRetryReply
會在收到來自的呼叫應用程式時,的忙碌解答判斷呼叫應用程式的動作。
void SetRetryReply(
DWORD nRetryReply = 0
);
參數
- nRetryReply
的毫秒數再次嘗試之間的時間間隔。
備註
當被呼叫的應用程式則表示它忙碌,呼叫的應用程式可能會決定等候,直到伺服器不再忙碌,再試一次,或在指定的時間間隔後再試一次。它也可以決定完全移除對的呼叫。
呼叫端的回應由函式 SetRetryReplySetMessagePendingDelay和控制項。SetRetryReply 判斷呼叫的應用程式仍然應該和在重試之間特定呼叫。SetMessagePendingDelay 判斷呼叫的應用程式 (以採取任何動作之前等待伺服器的回應。
通常可接受預設值,而不需要變更。這個架構重試這個呼叫 nRetryReply 毫秒,直到呼叫遇到或訊息暫止延遲過期。值為 0 nRetryReply 的指定立即重試、– 1,指定呼叫的移除。
當訊息暫止延遲過期時, OLE 「忙碌對話方塊」(請參閱) COleBusyDialog顯示,讓使用者可以選擇取消或再次嘗試呼叫。呼叫 EnableBusyDialog 啟用或停用此對話方塊。
當鍵盤或滑鼠訊息在呼叫期間暫止,而且呼叫逾時 (超出訊息暫止延遲), 「未回應] 對話方塊隨即顯示。呼叫 EnableNotRespondingDialog 啟用或停用此對話方塊。通常這個重要指出發生問題,而且使用者無法取得耐問題。
當對話方塊停用時,目前「再次嘗試復原」的呼叫永遠都會將忙碌應用程式。
需求
Header: afxole.h
請參閱
參考
COleMessageFilter::EnableNotRespondingDialog