2009-09-03 7 views
2

J'écris un add-in VSTO pour Word 2007. Lorsque l'utilisateur sélectionne Fichier-> Nouveau, (ou le sélectionne dans la barre d'outils d'accès rapide), je dois afficher un formulaire personnalisé au lieu de boîte de dialogue standard nouveau document. Comment puis-je faire cela? Je ne vois pas d'événement d'application que je puisse gérer et je n'arrive pas à trouver le buttont pour ajouter un gestionnaire d'événements.Fichier de manipulation-> Nouveau dans Word 2007

Répondre

2

Ok, je l'ai trouvé. Vous devez créer un fichier XML de ruban, puis ajouter des commandes pour ces boutons. Dans ce cas, le xml ruban est

<commands> 
    <command idMso="FileNew" onAction="FileNewOverride"/> 
    <command idMso="FileNewDefault" onAction="FileNewOverride"/> 
</commands> 

et le code est derrière

public void FileNewOverride(Office.IRibbonControl control, ref bool cancelDefault) 
    { 
     //do something 
    } 

Ce how-to sur MSDN vous montre comment faire http://msdn.microsoft.com/en-us/office/dd361753.aspx

+0

Avez-vous un lien vers un courant copie de la page? Votre lien est maintenant mort, et la page archive.org redirigera également - https://web.archive.org/web/20120212042034/http://msdn.microsoft.com/fr-fr/office/dd361753.aspx –

+0

également en ajoutant si vous voulez remplacer le fichier -> Enregistrer la modification "FileNew" en "FileSave" – Selwyn

Questions connexes