2009-06-04 6 views
1

J'ai implémenté un éditeur personnalisé dans VS Shell (à l'aide d'un package d'intégration). Par défaut, l'onglet en haut de l'éditeur affiche le nom de fichier actuellement ouvert par l'éditeur. Je parle du texte de la flèche rouge montre du doigt dans l'image:Comment modifier une légende sur un onglet pour un éditeur personnalisé dans VS Shell

alt text http://img34.imageshack.us/img34/8559/tabtextsample.png

Comment puis-je changer cela au contenu je l'offre?

Répondre

2

Je crois que vous devez être le système du implémenteur du projet. Essentiellement, ce qui se passe est que l'environnement appelle CreateEditorInstance sur votre implémentation IVsEditorFactory. Ensuite, le système de projet appelle CreateDocumentWindow pour ouvrir le document. Les deux paramètres de CreateDocumentWindow qui contrôlent la légende sont pszOwnerCaption et pszEditorCaption. Ce dernier est tout ce que vous avez renvoyé en tant que légende de CreateEditorInstance. Le premier est fourni par le système de projet. Ces deux valeurs sont concaténées pour former la légende finale affichée à l'utilisateur.

+0

Merci. Je suis en train de mettre en place un système de projet. Mais comment fournir les informations pszOwnerCaption à l'appel CreateDocumentWindow? – Rotem

Questions connexes