Когда я разрабатывал это приложение (в C # Visual Studio 2008), я задал тот же вопрос (на самом деле мне удалось найти ответ на форуме MS, за который я заслуживаю какой-то приз). Ответ от MS состоял в том, что единственный способ установить сочетания клавиш для ваших собственных методов - это написать макрос, который вызывает метод (очевидно, через COM) и установить ярлык для вызова этого макроса.
Это действительно не тот ответ, который я хочу услышать. VSTO позволяет создать действительно красивое приложение с очень хорошим использованием ленты и т. Д., Но затем вам нужно разобраться с этим в COM и встроить в него другой интерфейс с помощью макросов. Что, помимо того, что является пустой тратой времени, полностью обходит всю безопасность, встроенную в MS для поддержки надстроек VSTO.
У меня такой вопрос: действительно ли это необходимо (все, что связано с COM / макросом), или есть способ, которым я могу назначить сочетание клавиш для своих собственных элементов ленты? Word 2007? Word 2010?
Спасибо