0

我创建了自己的 Excel 插件,单击按钮后会在右侧显示自定义任务窗格。一切都很好,但是当我在 Excel 2013 中运行此插件时。这将显示自定义任务窗格并打开幻灯片。因为我的插件闪烁消失并出现。看来是显示器有问题。有什么解决办法吗?它看起来非常非常错误。

PS。我确定他们不会两次设置自定义任务窗格实例。

使用 xxxxxxx.Visible = true / false 执行显示和隐藏;

滑动关闭即可。

--------ThisAddIn.cs

_calcTaskPaneControl = new UI.CalcTaskPane(); _calcTaskPaneValue = this.CustomTaskPanes.Add(_calcTaskPaneControl, Common.CommonFunctions.GetLocalizeText("ThisAddIn_CalcTaskPaneTitle")); _calcTaskPaneValue.VisibleChanged += new EventHandler(CalcTaskPaneValue_VisibleChanged);

--------MainRibbon.cs

Globals.ThisAddIn.CalcTaskPane.Visible = true;

4

1 回答 1

2

我注意到 Excel 2013 也是如此。每当您设置可见性或宽度时,Excel 2013 都会重新加载任务窗格。在设置之前,我必须更新所有位置以检查 CustomTaskPane 是否可见或不可见。因此,当您的 CTP 可见并且您再次将 Visible 设置为 True 时,它​​将重新加载任务窗格。Excel 2010 不这样做。

于 2016-01-15T13:28:12.403 回答