我正在为 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 对象。
想法?