Эмуляция работы с интерфейсом приложения
Описание программной эмуляции запуска команд (нажатия клавиш).
Last updated
Описание программной эмуляции запуска команд (нажатия клавиш).
Last updated
Для выполнения вызова команд, переключения различных режимов, активации элементов интерфейса для доступа к которым нужно долго перемещаться по вкладкам ленты и/или элементам меню приложения. Несколько примеров:
;
;
Изменения настроек документа или ;
;
.
Если вам необходимо программно вызвать команду, доступную в интерфейсе приложения MS Visio у вас есть два способа:
Использовать , метод имеет синтаксис:
Часть из этих констант вызова команд CommandID могут использоваться при создании пользовательского решения в среде (также известной русскоязычному пользователю как ) с применением .
Список констант приведен в таблице 1, также в таблице имеется информация о возможности запуска команды используя VBA и ShapeSheet (см. столбцы 3 и 4 соответственно).
На стороннем ресурсе есть .
В официальном справочнике (актуальной редакции) в описании для вышеперечисленных элементов встроенного меню есть примечание:
В листинге 1 представлен код, выполняющий перебор коллекции CommandBars. А также полученный вывод наименований объектов коллекции.
В листинге 2 вы можете увидеть код который позволяет скрывать дополнительное окно «Формат фигуры». Это окно появилось в версиях MS Visio с ленточным интерфейсом (2010+).
Это окно занимает довольно большую часть относительно всего окна приложения Visio, у этого окна нет встроенной команды скрытия или сворачивания и закрыть его можно только нажав кнопку x
, в верхнем правом углу этого окна!
Меня раздражали эти дополнительные усилия на закрытие данного дополнительного окна…
2. Использовать , который представляет собой коллекции встроенных меню Visio (), панелей инструментов () и ускорителей () встроенного пользовательского интерфейса Visio. Эти элементы появились в интерфейсе Visio во времена когда продукт разрабатывался компанией .
После приобретения Visio корпорацией Microsoft в интерфейс приложения были добавлены коллекции общие для приложений MS Office.
Наиболее полно настройка пользовательского интерфейса приложения для версий с классическим интерфейсом описана в главе 22 в .