Я создаю экземпляр локального COM-сервера, используя CoCreateInstance. Иногда для запуска приложения, предоставляющего сервер, требуется много времени. Когда это происходит, Windows выдает следующее диалоговое окно:
Сервер занят
Действие не может быть завершено, потому что другая программа занята. Выберите «Переключить на», чтобы активировать занятую программу и устранить проблему.
[Переключиться на ...] [Повторить] [Отмена]
Я обнаружил упоминание о свойстве Visual Basic в объекте приложения OleRequestPendingTimeout, которое можно использовать для управления временем до появления этого диалогового окна. Я не могу найти хорошую документацию по этому или эквивалентный, который полезен из C ++. Кто-нибудь может указать мне правильное направление?