Класс Connect уже имеет основной код надстройки; теперь настало время вернуться к нему и добавить код для приведения в действие пользовательского элемента управления. Вы хотите, чтобы надстройка без проблем интегрировалась в среду разработки; для этого вы можете использовать окно инструмента (для отображения уже созданного пользовательского элемента управления).
Припоминая обсуждение объектной модели расширяемости, вы знаете, что коллекция Windows2 имеет метод CreateToolWindow2, который позволяет вам создавать ваши собственные нестандартные окна инструментов.
Примечание
Предыдущие версии Visual Studio требовали от вас создания промежуточного элемента управления (при помощи языка C++), который обеспечивал бы показ элемента управления в окне инструмента. Окно инструмента (в свою очередь) было бы хостом для промежуточного элемента. Начиная с Visual Studio 2005 (при наличии улучшенного метода windows2. CreateToolwindow2), это стало ненужным. Теперь вы можете непосредственно обеспечивать работу пользовательского элемента управления в окне инструмента.
Вот прототип метода:
Window CreateToolWindow2 (
Addin Addin, string Assembly, string Class, string Caption, string GuidPosition,
[InAttribute] out Object ControlObject
)