У меня есть надстройка Excel 2007, созданная с помощью библиотеки VSTO VS2010.Когда я создаю новый объект надстройки, я также создаю левую область задач Excel, используя следующий код:
Microsoft.Office.Tools.CustomTaskPane taskPaneAddIn;
MyAddIn addIn;
addIn = new MyAddIn(this.Application);
taskPaneAddIn = this.CustomTaskPanes.Add(addIn, "My AddIn");
taskPaneAddIn.DockPosition = Microsoft.Office.Core.MsoCTPDockPosition.msoCTPDockPositionLeft;
taskPaneAddIn.Width = addIn.Size.Width + 5;
Надстройка - это пользовательский элемент управления Windows, имеющий свои собственные измерения.
Код выше, похоже, не работает, так как ширина taskPaneAddIn
всегда установлена в Excel.пользователь всегда должен вручную развернуть панель задач, чтобы увидеть всю ширину элемента управления.
Существует ли какой-либо программируемый способ задания ширины панели задач?