Вопрос : Обнаружьте давление ключа ESC в VSTO

Приветствия,

I am начиная Эксел add-in в VSTO и я неспособны разрешить проблему обнаруживать если потребитель ударял ключа ИЗБЕЖАНИЯ.  Здесь детали: применение

The позволяет потребителю пользоваться ключом навальные данные в электронная таблица для различных колонок.  Потребитель после этого щелкает кнопкой «УТОЧНЕНИЯ» на тесемке таможни VSTO.  Применение после этого читает каждый рядок данных по электронная таблица и передает эту информацию к backend системе, всему промежутку времени уточняя рядок электронная таблица с состоянием «УСПЕХА» или «ОШИБКИ».  проблема
The я имею что я хотел был дать потребителю способность сломать из этой обрабатывая петли путем ударять ключа ИЗБЕЖАНИЯ.  Но на жизнь меня, котор я не могу вычислять это out.

In VBA, просто DoEvents внутри петля позволил петлю быть прекращенным когда потребитель ударил ключа ИЗБЕЖАНИЯ.  Никаким таким везением в VSTO как процессом как раз не держит двинуться с пыхтеньем вперед до тех пор пока оно не сделать, независимо от всех клавиш на клавиатуре консультация pressed.

Any или предложениями были бы больш appreciated.

Regards,
Rob
class=

Ответ : Обнаружьте давление ключа ESC в VSTO

Barsham,

До видеть ваше предложение, я закончился вверх по основно делать как раз то.  Я создал форму Windows всплывающую имела кнопку, котор потребитель smog щелкнуть если они пожелали остановить обрабатывать.  Это была единственная дорога что я smog прервать процесс Эксел.  

Так, как только потребитель ударяет кнопку «УТОЧНЕНИЯ» на адвокатском сословии тесемки, я показываю эту всплывающую форму.  Если обрабатывать завершает беспрепятственное, то форма автоматически закроет.  Однако, если потребитель ударяет «СТОП ОБРАБАТЫВАЯ» кнопку на этой всплывающей форме, то я могу захватить и изменить глобальный флаг который проверен внутри главным образом петля процесса уточнения.

Rob
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us