Поделиться через


COleMessageFilter::SetRetryReply

Определяет действие вызывающего приложения при получении ответа от многодельный с именем приложения.

void SetRetryReply(
   DWORD nRetryReply = 0 
);

Параметры

  • nRetryReply
    Количество миллисекунд между повторными попытками.

Заметки

Если в приложении указывает, что оно занято, вызывающее приложение может ожидать, пока сервер не сможет больше не занят, чтобы повторить довольно - прочь или повторить попытку после заданного периода.Оно также может решить отмена вызов полностью.

Ответ вызывающего объекта управляет функциями SetRetryReply и SetMessagePendingDelay.SetRetryReply задает время ожидания между вызывающее приложение должно повторить для данного вызова.SetMessagePendingDelay определяет, как долго вызывающее приложение ожидает ответа от сервера перед проведением дальнейшей действие.

Обычно значения по умолчанию являются допустимыми, и не должен быть изменен.Границы вновь попытают вызов каждый nRetryReply миллисекунд до тех пор, пока вызов не будет перейти до завершения или сообщение- отложенную задержка истек.Значение 0 для nRetryReply определяет немедленное повторных попыток и – 1 определяет отмену вызова.

При сообщение- отложенную задержка истек отображается "OLE многодельное диалоговое окно" (см. COleBusyDialog), чтобы пользователь мог выбрать, чтобы отменить или повторить вызов.Вызовите EnableBusyDialog чтобы включить или отключить это диалоговое окно.

При получении сообщения клавиатуры или мыши ожидание во время вызова и вызова истекло (превышенный сообщение-, ожидающих задержка) отображается "не отвечающий" диалогового окна.Вызовите EnableNotRespondingDialog чтобы включить или отключить это диалоговое окно.Обычно это состояние дел означает, что что-то шло неправильно и пользователь получает нетерпеливым.

Диалоговые окна отключены, если текущий ответ "повторить" всегда используется для вызовов многодельным приложений.

Требования

Header: afxole.h

См. также

Ссылки

Класс COleMessageFilter

Диаграмма иерархии

Класс COleBusyDialog

COleMessageFilter::EnableNotRespondingDialog

COleMessageFilter::EnableBusyDialog

COleMessageFilter::SetMessagePendingDelay