2016-10-04 1 views
1

J'ai un CustomTaskPane dans mon projet VSTO que je peux afficher/masquer en utilisant la propriété .Visible = true/false. Cependant, c'est un élément de projection/dissimulation ordinaire sans aucune animation.Animation de diapositives lors de l'affichage/masquage de CustomTaskPane dans VSTO

Cependant le bouton « Smart Lookup », qui vient avec Excel 2016, ouvre également un volet Excel en faisant glisser à gauche/droite.

enter image description here

Je suppose que la Addin intelligente de recherche est construit dans la nouvelle technologie en utilisant JavaScript à la place du plugin obsolète VSTO COM et pourrait donc avoir cette fonctionnalité.

Suis-je capable de l'avoir dans le plugin VSTO aussi bien?

Répondre

1

Il est le comportement par défaut en commençant par Excel 2013, que les volets de tâches glisser/arrière. Mais cela peut être désactivé dans le Registre, voir Disable Excel 2013 cell animation:

S'il vous plaît vérifier que le paramètre de Registre est réglé sur « DisableAnimations = 0 »

Ensuite, tous vos volets de tâches personnalisés doivent être glissées dans/out lors de la mise visible vrai/faux.

1

Pour ce faire, vous devez installer KB3114383. Avec cette KB installé, vous pouvez désactiver les animations uniquement pour volets de tâches personnalisés en modifiant la clé de Registre suivante (selon vous votre version de 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 

Ajoutez la valeur DWORD suivante :

DisableWindowTransitionsOnAddinTaskPanes 

... et définissez sa valeur à 1. Toutes les autres animations, même volet des tâches natif (par exemple graphique Format Zone), les animations restent inchangés. Plus d'infos here.