Ich habe ein Excel 2007 Add-In mit der VS2010 VSTO-Bibliothek erstellt. Wenn ich ein neues Objekt des Add-Ins erstelle, erstelle ich auch eine Excel-Taskleiste links, indem ich den folgenden Code verwende:
Microsoft.Office.Tools.CustomTaskPane taskPaneAddIn;
MyAddIn addIn;
addIn = new MyAddIn(this.Application);
taskPaneAddIn = this.CustomTaskPanes.Add(addIn, "Mein Add-In");
taskPaneAddIn.DockPosition = Microsoft.Office.Core.MsoCTPDockPosition.msoCTPDockPositionLeft;
taskPaneAddIn.Width = addIn.Size.Width + 5;
Das Add-In ist eine Windows-Benutzersteuerung mit eigenen Abmessungen.
Der obige Code scheint nicht zu funktionieren, da die Breite von taskPaneAddIn
immer auf dem Excel fixiert ist. Der Benutzer muss immer manuell die Taskleiste erweitern, um die gesamte Breite der Steuerung zu sehen.
Gibt es einen programmierbaren Weg, um die Breite der Taskleiste einzustellen?