Шаг 108.
Автоматизация Microsoft Word. Программирование свойств MS Word. Главное меню

    На этом шаге мы приведем общие сведения о главном меню.

    В отличие от панели инструментов, главное меню и его элементы имеют несколько иные свойства, основным отличием является возможность для каждого элемента меню содержать свою коллекцию элементов. Проще говоря, каждый элемент меню может содержать подменю, элементы которого также могут содержать свое подменю. Таким образом, меню имеет древовидную структуру. В этом случае доступ к любым элементам обеспечивается посредством элементов коллекций Controls, принадлежащих индивидуально каждому элементу меню. На рисунке 1 представлен пример объектной модели меню.


Рис.1. Объектная модель главного меню

    Используя коллекции Controls и методы Execute и SetFocus элементов этих коллекций, можно развернуть главное меню.

    Мы раскрываем подменю (дочерний набор элементов меню), используя свойства и методы родительских объектов, которым принадлежат коллекции Controls (раскрываемое подменю). Метод Execute запускает команду, связанную с выбранным элементом меню. Если с этим элементом связано подменю, то данная команда раскрывает его. Метод SetFocus устанавливает фокус на данный элемент меню.

    От исследования существующих элементов управления меню и панелей инструментов перейдем к созданию собственных элементов.

    На следующем шаге мы рассмотрим создание нового элемента управления.




Предыдущий шаг Содержание Следующий шаг