0
我發現可以將自定義任務窗格添加到各個窗口中,例如,與此代碼段預約:NetOffice - Outlook中約會窗口中的自定義任務窗格
public void Inspectors_NewInspector(Microsoft.Office.Interop.Outlook.Inspector Inspector)
{
Microsoft.Office.Tools.CustomTaskPane myCustomTaskPane;
if(Inspector.CurrentItem is Microsoft.Office.Interop.Outlook.AppointmentItem) {
UserControl uc1 = MyUserControl();
myCustomTaskPane = getAddIn().CustomTaskPanes.Add(uc1, "MyPanel",Inspector);
myCustomTaskPane.DockPosition = Office.MsoCTPDockPosition.msoCTPDockPositionRight;
myCustomTaskPane.DockPositionRestrict = Office.MsoCTPDockPositionRestrict.msoCTPDockPositionRestrictNoChange;
myCustomTaskPane.Visible = true;
}
//Additionally You can add a property change listener to the current Item here
}
不過,我使用的,而不是VSTO「NetOffice」有外接兼容各種版本的Outlook。並且那裏加載項不具有CustomTaskPanes
屬性,並且TaskPanes.Add
屬性不會重載以允許在主瀏覽器以外的其他窗口上添加自定義窗格。