Добавление элементов управления в форму, когда у меня есть только ссылка на ее EnvDTE - PullRequest
0 голосов
/ 03 марта 2011

Я пишу надстройку для Visual Studio 2010 и хочу, чтобы она добавила элементы управления в существующую форму в существующем проекте в существующем решении, и у меня уже есть ссылки на все из них.

Поскольку у меня есть ссылка на элемент проекта, представляющий файл формы, я хочу ссылку на форму как таковую, и тогда я смогу с ней что-нибудь сделать (изменить свойства и добавить элементы управления).

Я пробовал некоторые подходы, хотя должен признать, что у меня не закончились попытки. Но так как это довольно интересный вопрос, вместо того, чтобы продолжать биться вокруг куста, я решил написать этот вопрос, чтобы он был быстрее для меня и был бы зарегистрирован для будущих подобных сомнений от кого-либо еще.

Подведение итогов:

У меня есть:

EnvDTE.ProjectItem myPrjItemForm

И я хочу иметь:

System.Windows.Forms.Form myFormObject

1 Ответ

0 голосов
/ 06 июля 2011

Посмотрите на эти статьи:

HOWTO: добавление элемента управления в форму Windows из надстройки Visual Studio

HOWTO: управление элементами управления Windows из надстроек Visual Studio .NET

Это код VB, но, насколько я могу судить, он иллюстрирует шаги, которые вам нужно выполнить.

...