添加CustomTaskPane而不使用窗格选项

时间:2015-10-24 14:25:10

标签: c# .net outlook vsto

我在Outlook中有一个CustomTaskPane,我在C#中添加了以下代码:

var pane = Globals.TrackingAddIn.CustomTaskPanes.Add(new MyControl(), " "); pane.DockPosition = Microsoft.Office.Core.MsoCTPDockPosition.msoCTPDockPositionRight; pane.Width = 700;

在Outlook中,它看起来像这样: Current layout

是否可以隐藏标有红色的按钮(窗格选项并关闭?)我尝试为控件设置负边距和DockPositionRestrict的各种值,但它不会改变任何内容。我希望我的控制能够直接显示在功能区下方。

2 个答案:

答案 0 :(得分:0)

不,按钮无法隐藏。

答案 1 :(得分:0)

如果我们谈论自定义任务窗格 - 隐藏这些控件并不是一种简单的方法。

但您可以考虑使用Advanced Outlook Form Regions而不是使用自定义任务窗格。或者只使用Windows API进行Outlook窗口的子类化,有关详细信息,请参阅Adjacent Windows In Outlook。可以使用C ++中的Creating Adjacent Windows In Outlook示例代码。