Créer des pages options à l'aide de les assemblys d'interopérabilité
VSPackages managé peut utiliser des assemblys d'interopérabilité COM de Kit de développement logiciel Visual Studio pour étendre l'environnement de développement intégré (IDE) de (IDE) Visual Studio en ajoutant des pages options au menu d' Outils .
Une page d' options d'outils est un contrôle utilisateur, et est écrite comme n'importe quel autre contrôle utilisateur. En général, vous utiliseriez un des générateurs de Visual Studiol'IDE pour créer l'objet et pour ajouter des contrôles utilisateur.
Notes
Une page d' options d'outils implémentée en tant que boîte de dialogue, à l'aide d'un DialogProc pour traiter les messages windows, doit être une boîte de dialogue non modale, et ne doit pas appeler la fonction d'EndDialog.
Vous devez utiliser l'objet Automation que le VSPackage contribue à l'environnement pour prendre en charge les propriétés que le contrôle utilisateur affiche.
Un VSPackage qui implémente une page d' options d'outils peut prendre en charge le contrôle par programmation de ses propriétés directement ou via le modèle Automation IDE. Pour plus d'informations sur la prise en charge des pages d' options d'outils avec automation, consultez Créer des pages options à l'aide de automation.
Rendre les pages options Outils disponibles dans l'IDE
En plus de l'implémentation d'un contrôle utilisateur, des VSPackages doit rendre ce contrôle disponible à l'IDE.
Cela s'effectue via l'implémentation de la méthode de GetPropertyPage , qui retourne une structure d' VSPROPSHEETPAGE selon le GUID est passée.
L'IDE utilise la structure d' VSPROPSHEETPAGE pour définir les caractéristiques d'une page de Propriétés .
Les paramètres contenus dans son membre d' dwFlags déterminent l'interprétation exacte des autres membres d' VSPROPSHEETPAGE. La structure la fournit généralement :
Un handle vers l'instance de laquelle pour charger une icône ou une ressource de type chaîne.
L'identificateur de ressource les modèles de boîte de dialogue de la page.
Un pointeur vers le DialogProc pour la page.
Stocker une page d'options Outils
vous pouvez enregistrer une page d' options d'outils en créant une entrée dans l'emplacement de Registre suivant : HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\VisualStudio \ <Version> \ToolsOptionsPages, où <Version> est la version de Visual Studio, telle que 8,0.
Pour stocker la page, vous pouvez modifier manuellement le Registre ou utiliser un script de Registre (fichier .rgs). Pour plus d'informations, consultez Créer des scripts d'inscription.
Voir aussi
Référence
Créer des scripts d'inscription
Concepts
Prise en charge de l'automation des pages options
Créer des pages options en utilisant les classes managées du package
Créer des pages options à l'aide de automation