0

我正在为 Word 插件创建一个 CustomTaskPane,并将一些第三方控件放在 CustomTaskPane 上的控件上。但是,这些控件期望成为 .net 表单的一部分,并对其自身调用 FindForm(),这会遍历 Control.Parent 树直到遇到表单。

但是,CustomTaskPane 控件永远不会获得父级,并且不在 .Net 表单上。我正在使用在 Microsoft 网站和其他地方看到的相同代码来添加我的 CustomTaskPane (C#):

我的控制 ctrl = 新的我的控制;Microsoft.Office.Tools.CustomTaskPane 窗格 = Globals.ThisAddIn.CustomTaskPanes.Add(ctrl, "Custom Pane");

在这一点上, ctrl.Parent 为空......我找不到一个有效的控件来设置为父级。我作为插件运行,所以我没有对表单的引用,所有可用的对象都是 Office 对象模型中的 COM 对象。

想法?

4

1 回答 1

0

为其他人回答这个问题(因为你已经解决了)。我们总是创建一个我们设置为填充任务窗格的 UserControl。然后我们把所有的控件都放在UserControl中。

于 2011-07-16T21:39:58.807 回答