COleMessageFilter::SetRetryReply

在收到从被调用的应用程序时,的代理的答复确定调用应用程序的事件。

void SetRetryReply(
   DWORD nRetryReply = 0 
);

参数

  • nRetryReply
    毫秒数。重试次数之间的。

备注

当调用的应用程序清单时它很忙,调用应用程序可能决定等待,直到服务器不再是忙,在重试,或者在指定的时间间隔过后重试。它还可以决定完全移除调用。

调用方的响应由函数 SetRetryReplySetMessagePendingDelay控件的。SetRetryReply 确定调用应用程序需要等待应在重试次数之间提供的调用。SetMessagePendingDelay 确定调用应用程序需要在获取进一步的操作之前等待来自服务器的响应。

通常默认可接受,则不需要进行更改。框架重试调用每 nRetryReply 毫秒,直到调用遇到或消息挂起的延迟过期。值为0 nRetryReply 的指定直接重试次数,以及– 1指定调用的取消。

当消息挂起的延迟过期时,OLE “忙”对话框(请参见 COleBusyDialog)显示,以便用户可以选择取消或重试调用。调用 EnableBusyDialog 启用或禁用此对话框。

当键盘或鼠标消息在调用期间挂起,并调用超时(超过消息挂起的延迟),“不响应的”对话框中显示。调用 EnableNotRespondingDialog 启用或禁用此对话框。通常此事务指示应发生错误,并且用户获取未耐烦。

当对话禁用时,当前“重试次数answer”总是用于对忙应用程序。

要求

Header: afxole.h

请参见

参考

COleMessageFilter选件类

层次结构图

COleBusyDialog选件类

COleMessageFilter::EnableNotRespondingDialog

COleMessageFilter::EnableBusyDialog

COleMessageFilter::SetMessagePendingDelay