У меня есть приложение VSTO как дополнение к MS Word, и я хочу установить сочетания клавиш на ленточные кнопки

Когда я разработал это приложение (в Visual Studio C# 2008), я спросил, тот же вопрос (на самом деле сумел найти ответ на форуме MS, за который я заслуживаю какого-то приза). Ответ от MS был то, что единственный способ установить сочетания клавиш на Ваши собственные методы состоит в том, чтобы записать макрос, который вызывает метод (через COM., очевидно) и устанавливает ярлык для вызова того макроса.

Это - действительно не ответ, который я хочу услышать. VSTO позволяет создать действительно хорошее приложение с очень хорошим использованием ленты, и т.д., но затем необходимо перейти к проблеме выставить всю вещь через COM и встроить другой интерфейс в него через макросы. Который, в дополнение к тому, чтобы быть пустой тратой времени, полностью обходит всю безопасность, которую MS встроил в поддержку Дополнений VSTO.

Мой вопрос: это действительно необходимо (целая вещь COM/macro) или является там способом, которым я могу присвоить сочетание клавиш своим собственным ленточным объектам? Word 2007? Word 2010?

Спасибо

6
задан Peter 14 April 2010 в 07:04
поделиться