Vue d'ensemble de la fenêtre Propriétés

La fenêtre Propriétés permet d’afficher les propriétés des objets sélectionnés dans les deux principaux types de fenêtres disponibles dans l’environnement de développement intégré (IDE) de Visual Studio. Ces deux types de fenêtres sont les suivants :

  • Fenêtres d’outils telles que Explorateur de solutions, affichage de classes et navigateur d’objets

  • Fenêtres de document contenant des éditeurs et des concepteurs tels que le concepteur de formulaires, l’éditeur XML et l’éditeur HTML

Utilisation de la fenêtre Propriétés

La fenêtre Propriétés affiche les propriétés d’éléments uniques ou multiples sélectionnés. Si plusieurs éléments sont sélectionnés, l’intersection de toutes les propriétés de tous les objets sélectionnés s’affiche.

Les événements liés à un objet sélectionné dans une fenêtre de conception de formulaire ou un éditeur HTML utilisant des métadonnées COM+ sont affichés dans la fenêtre Propriétés . Par exemple, vous pouvez sélectionner un bouton et afficher ses événements associés, tels qu’un OnClick événement, qui peut être lié à ce bouton.

Les événements affichés dans la fenêtre Propriétés sont principalement utilisés avec des objets liés au code. Si vous modifiez un format de fichier qui n’a rien à voir avec le code, vous n’aurez pas d’événements. Les événements sont affichés uniquement dans la fenêtre Propriétés lorsqu’il existe une liaison entre le code en cours d’exécution et certains événements associés à des objets spécifiques. Voici un exemple de code derrière un objet sélectionné qui s’exécute lorsque cet objet est activé.

Le tableau suivant répertorie les interfaces principales utilisées par la fenêtre Propriétés .

Nom de l'interface Description
ICategorizeProperties Fournit une liste de catégories à la fenêtre Propriétés et mappe chaque propriété à une catégorie.
IDispatch, interface Expose les méthodes et propriétés d’un objet aux outils de programmation et à d’autres applications qui prennent en charge l’automatisation.
IProvidePropertyBuilder Fournit des boutons de sélection (...) appelés générateurs qui ouvrent des fenêtres de dialogue modales implémentées par l’objet lui-même. Utilisé lorsqu’une valeur n’est pas facilement tapée par l’utilisateur dans un champ de texte. Par exemple, il peut être utilisé pour ouvrir un sélecteur de couleurs qui détermine la valeur RVB pour vous.
ISelectionContainer Fournit l’accès aux objets utilisés pour mettre à jour les informations affichées dans la fenêtre Propriétés . ISelectionContainer est implémenté par les VSPackages pour chaque fenêtre qui contient des objets sélectionnables avec des propriétés associées à afficher.
ITypeInfo Fournit des informations sur le type d’un objet, comme les méthodes d’une interface et des champs d’une structure.
IVsMonitorSelection Permet aux VSPackages de recevoir la notification des événements de sélection et de récupérer des informations sur la hiérarchie de projet actuelle, l’élément, la valeur de l’élément et le contexte de l’interface utilisateur de commande.
IVsMultiItemSelect Fournit à l’environnement l’accès à plusieurs sélections.
IVsPerPropertyBrowsing Permet de fournir des noms localisés sur certaines propriétés affichées dans la fenêtre Propriétés .
IVsSelectionEvents Avertit les VSPackages inscrits des modifications apportées au contexte actuel de la sélection, de l’élément ou de l’interface utilisateur de commande.
IVsTrackSelectionEx Avertit l’environnement d’une modification dans la sélection actuelle et fournit l’accès aux informations de hiérarchie et d’élément relatives à la nouvelle sélection.

Pour plus d’informations sur IDispatch, consultez la bibliothèque MSDN.

Voir aussi