0 votes

Plug-ins Visual Studio : où dois-je stocker la dernière taille et position de la fenêtre de mon outil ?

J'ai écrit un petit plug-in pour Visual Studio 2005. Il affiche le nom et les raccourcis de la dernière commande que vous avez utilisée (pratique pour apprendre les raccourcis des commandes rarement utilisées).

J'affiche ces informations dans une fenêtre que je place manuellement entre l'explorateur de projet et le panneau de propriétés.

Le problème : à chaque fois que je démarre Visual Studio, cette fenêtre revient au milieu de l'écran. Elle ne se souvient pas de sa dernière position. Je vais devoir l'ancrer par programme.

Question : Où dois-je enregistrer les informations concernant la taille et la position de la fenêtre lorsque l'utilisateur la ferme ? Est-ce qu'il existe déjà une sorte de magasin pour cet usage dans Visual Studio ou dois-je en trouver un moi-même (disons - Windows Repository) ?

Note : Je crée cette fenêtre en utilisant Window2.CreateToolWindow2()

Merci d'avance, Sylvain.

3voto

aku Points 54867

A priori, ces informations sont stockées dans le registre à HKEY_LOCAL_MACHINE. \SOFTWARE\Microsoft\VisualStudio\ Version de Visual studio - 8.0 ou 9.0 \ToolWindows {VotreToolWindowGuid}, malheureusement je ne me souviens pas de la structure exacte de cette clé.

Si vous ajoutez le guide de votre fenêtre à la branche ToolWindows, MSVS conservera l'état de votre fenêtre automatiquement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X