Progress Bar блокирующий основное окно Excel (C# VSTO)

Работаю с Excel через VSTO. Реализую интеграцию с каталогом поставщика по API. Операция обновления категорий и товаров занимает прилично времени, поэтому мне хочется реализовать ProgressBar, но с некоторыми условиями:

  1. Мне нужен кастомный ProgressBar, штатный компонент мне не подходит. По сути, мне даже не ProgressBar нужен, а просто форма, на которой я будут выводить некоторую текстовую информацию по мере загрузки данных.
  2. Мне нужно, чтобы ProgressBar блокировал любое взаимодействие с окном Excel, то есть я хочу, чтобы на время выполнения процедуры пользователь не мог внести ни какие изменения.

Просьба подсказать хотя бы в каком направлении копать. Пока что мои изыскания меня завели в тупик, мне нужны свежие идеи!


Ответы (0 шт):