Модификация панели задач

Оценить
(1 голос)

Панели задач не имеют своего специального визуального конструктора, поскольку они реа­лизованы через создание пользовательского элемента управления, который уже имеет по­верхность конструирования. Для добавления нестандартной панели задач в нашу надстройку Word щелкните по проекту правой кнопкой мыши, выберите Add New Item, а затем — пункт User Control.

Примечание

Поскольку панели действий являются концепциями уровня документа, то мы будем обсуждать их отдельно в разд. "Создание расширения документа Office” далее в этой главе. Там будет использоваться все тот же самый общий процесс разработки.

После добавления пользовательского элемента управления и загрузки визуального конст­руктора мы можем заняться созданием пользовательского интерфейса и выделенного кода для панели задач. Здесь единственный специфичный для VSTO аспект состоит в подключе­нии пользовательского элемента управления панели задач к объектной модели Word. Вся эта работа делается в коде внутри класса надстройки. Сначала (для того чтобы немного упростить себе жизнь) мы добавим оператор using в наш класс надстройки:

using Microsoft.Office.Tools;

Затем мы объявляем два локальных объекта — один для панели задач, а другой для пользо­вательского элемента управления:

private PurchaseOrderTaskControl poUserControl; private CustomTaskPane poTaskPane; Описание: image573

И наконец, нам нужен код для добавления нестандартной панели задач в экземпляр прило­жения. Мы поместим его в событие startup (в данном примере это ThisAddin Startup), чтобы панель задач при запуске надстройки сразу же становилась доступной и видимой:

poUserControl = new PurchaseOrderTaskControl();

poTaskPane = this.CustomTaskPanes.Add(poUserControl, "Purchase Orders"); poTaskPane.Visible = true;

Если вы теперь соберете и запустите проект, вы должны будете увидеть свою панель задач внутри среды Word (рис. 21.11).

Создание областей форм Outlook
Создание расширения документа Office
Элементы управления хостинга
Элементы управления Windows Forms
Элементы управления хоста

Добавить комментарий


Защитный код
Обновить

© 2018 www.visualstudios.ru. Все права защищены.