我在我的VSTO项目中有一个可以使用.Visible = true/false属性显示/隐藏的CustomTaskPane。然而,它是一个普通的显示/隐藏元素,没有任何动画。
然而,Excel 2016附带的“智能查找”按钮也可以通过向左/向右滑动来打开Excel窗格。

我猜Smart Lookup插件是用较新的技术构建的,使用的是JavaScript,而不是过时的VSTO COM插件,因此可能具有这样的功能。
我可以把它也放在VSTO插件中吗?
发布于 2017-03-24 17:27:21
从Excel 2013开始,任务窗格滑入/滑出是默认行为。但这可以在注册表中禁用,请参阅Disable Excel 2013 cell animation
请检查注册表设置是否设置为"DisableAnimations = 0"
然后,当设置visible true / false时,所有自定义任务窗格都应该滑入/滑出。
发布于 2018-01-15 17:42:49
要实现这一点,您需要安装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。
https://stackoverflow.com/questions/39857254
复制相似问题