У меня есть надстройка Excel 2007, построенная с библиотекой VS2010 VSTO. когда я создаю новый объект надстройки, я также создаю левую панель задач 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. пользователю всегда приходится вручную расширять панель задач, чтобы увидеть всю ширину элемента управления.
Есть ли программируемый способ установить ширину панели задач?