Установка родительского элемента в элементе управления CustomTaskPane? - PullRequest
0 голосов
/ 13 марта 2011

Я создаю CustomTaskPane для плагина Word и помещаю некоторые сторонние элементы управления в элемент управления, который находится в CustomTaskPane.Однако эти элементы управления должны быть частью формы .net и вызывать FindForm () для самих себя, которая пересекает дерево Control.Parent до тех пор, пока не достигнет формы.

Однако элемент управления CustomTaskPane никогда не получаетродитель, и не в форме .Net.Я использую тот же код, который видел на веб-сайте Microsoft и в других местах, чтобы добавить свой CustomTaskPane (C #):

MyControl ctrl = new MyControl;Microsoft.Office.Tools.CustomTaskPane pane = Globals.ThisAddIn.CustomTaskPanes.Add (ctrl, "Custom Pane");

На данный момент ctrl.Parent имеет значение null .... и я не могу найтидействительный элемент управления, чтобы установить в качестве родителя.Я работаю как плагин, поэтому у меня нет ссылки на форму, все доступные объекты являются объектами COM из объектной модели Office.

Мысли?

1 Ответ

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

Отвечайте за других с этой проблемой (как вы ее решили). Мы всегда создаем UserControl, который устанавливаем для заполнения панели задач. Затем мы помещаем все элементы управления в UserControl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...