在VSTO中显示/隐藏CustomTaskPane时滑动动画

时间:2016-10-04 16:18:09

标签: excel animation vsto add-in customtaskpane

我的VSTO项目中有CustomTaskPane我可以使用.Visible = true/false属性显示/隐藏。然而,它是一个普通的显示/隐藏元素,没有任何动画。

然而,"智能查找" Excel 2016附带的按钮也可以通过向左/向右滑动打开Excel窗格。

enter image description here

我想Smart Lookup插件是使用JavaScript而不是过时的VSTO COM插件在更新的技术中构建的,因此可能具有这样的功能。

我是否也可以在VSTO插件中使用它?

2 个答案:

答案 0 :(得分:1)

这是从Excel 2013开始的默认行为,即任务窗格滑入/滑出。但是可以在注册表中禁用此功能,请参阅Disable Excel 2013 cell animation

请检查注册表设置是否设为“DisableAnimations = 0”

然后,当设置可见的true / false时,应该将所有自定义任务窗格滑入/滑出。

答案 1 :(得分:1)

要实现此目的,您需要安装KB3114383。安装此KB后,您可以通过更改以下注册表项来禁用自定义任务窗格的动画(取决于您的Microsoft Office版本:15.0 = 2013,16.0 = 2016):

HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Toolbars
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Toolbars

添加以下DWORD值:

DisableWindowTransitionsOnAddinTaskPanes

...并将其值设置为1.所有其他动画,即使是本机任务窗格(例如“格式图表区域”)动画也将保持不变。更多信息here