gpt4 book ai didi

visual-studio-2010 - 有没有办法控制包含加载项的左侧任务 Pane 的宽度?

转载 作者:行者123 更新时间:2023-12-02 12:53:11 25 4
gpt4 key购买 nike

我有一个使用 VS2010 VSTO 库内置的 excel 2007 插件。当我创建加载项的新对象时,我还使用以下代码创建了一个 Excel 左侧任务 Pane :

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;

addIn 是一个 Windows 用户控件,有自己的尺寸。

上面的代码似乎不起作用,因为 Excel 上的 taskPaneAddIn 宽度始终是固定的。用户始终必须手动展开任务 Pane 才能看到控件的整个宽度。

有没有可编程的方法来设置任务 Pane 宽度?

最佳答案

我认为问题的根源在于,当您将控件添加到 CustomTaskPanes 时,其宽度设置为零(我认为这与控件停靠的事实有关)。要解决您的问题,您可以执行以下操作,并在添加控件之前检索控件的宽度:

var control = new TaskPaneControl();
var width = control.Width;
var taskPane = CustomTaskPanes.Add(control, "Wide");
taskPane.Width = width;
taskPane.Visible = true;

关于visual-studio-2010 - 有没有办法控制包含加载项的左侧任务 Pane 的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6568047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com