我的VSTO项目中有CustomTaskPane
我可以使用.Visible = true/false
属性显示/隐藏。然而,它是一个普通的显示/隐藏元素,没有任何动画。
我想Smart Lookup插件是使用JavaScript而不是过时的VSTO COM插件在更新的技术中构建的,因此可能具有这样的功能。
我是否也可以在VSTO插件中使用它?
答案 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。