2016-10-04 27 views
1

我的VSTO項目中有一個CustomTaskPane,我可以使用.Visible = true/false屬性顯示/隱藏。然而,這是一個普通的顯示/隱藏元素,沒有任何動畫。在VSTO中顯示/隱藏CustomTaskPane時滑動動畫

但是,Excel 2016附帶的「智能查找」按鈕也會通過向左/向右滑動來打開Excel窗格。

enter image description here

我猜測,智能查找插件是使用JavaScript,而不是過時的VSTO COM插件建於新技術,因此可能有這樣的功能。

我能在VSTO插件中使用它嗎?

回答

1

這是從Excel 2013開始的默認行爲,即任務窗格滑入/滑出。但是,這可以在註冊表被禁用,請參閱Disable Excel 2013 cell animation

請檢查註冊表設置被設置爲「DisableAnimations = 0」

然後所有的自定義任務窗格應該在輸入/輸出可滑動設置時可見真/假。

1

要達到此目的,您需要安裝KB3114383

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

添加以下DWORD值:在安裝了此KB,您可以通過更改以下注冊表項(15.0 = 2013,16.0 = 2016這取決於您的Microsoft Office版本)僅適用於自定義任務窗格禁用動畫:

DisableWindowTransitionsOnAddinTaskPanes 

...並將其值設置爲1。所有其他的動畫,甚至本地任務窗格(如圖表區格式)的動畫,將保持不變。更多信息here