Partager via


Boutons de la fenêtre Propriétés

En fonction de le langage de développement et le type de produit, boutons sont affichés par défaut dans la barre d'outils de la fenêtre de Propriétés . Dans tous les cas, Par catégorie, classé par ordre alphabétique, les boutons de Propriétés, et de Pages de propriétés sont affichés. En Visual c# et Visual Basic, le bouton d' Événements est également affiché. Dans certains projets Visual C++, Messages VC++ et des boutons de Substitutions de VC sont affichés. Les boutons supplémentaires peuvent être affichés pour d'autres types de projets. Pour plus d'informations sur les boutons de la fenêtre de Propriétés , consultez Propriétés (fenêtre).

Implémentation des boutons de la fenêtre Propriétés

Lorsque vous cliquez sur le bouton de Par catégorie , Visual Studio appelle l'interface d' ICategorizeProperties sur l'objet qui a le focus pour trier ses propriétés par catégorie. ICategorizeProperties est implémenté sur l'objet d' IDispatch qui est présenté dans la fenêtre de Propriétés .

il y a 11 catégories prédéfinies de propriété, qui ont des valeurs négatives. Vous pouvez définir des catégories personnalisées, mais nous vous recommandons de leur assigner des valeurs positives pour les distinguer les catégories prédéfinies.

La méthode d' MapPropertyToCategory retourne la valeur appropriée de catégorie de propriété pour la propriété spécifiée. La méthode d' GetCategoryName retourne une chaîne contenant le nom de catégorie. Il vous suffit de fournir la prise en charge de valeurs de catégorie personnalisée car Visual Studio reconnaît les valeurs standard de catégorie de propriété.

Lorsque vous cliquez sur le bouton de classé par ordre alphabétique , les propriétés s'affichent dans l'ordre alphabétique de nom. Les noms sont récupérés par IDispatch en fonction d'un algorithme de tri localisé.

Lorsque la fenêtre de Propriétés est ouverte, le bouton de Propriétés est automatiquement comme indiqué sélectionné. Dans d'autres parties de l'environnement, le bouton s'affiche, et vous pouvez cliquer sur pour afficher la fenêtre de Propriétés .

Le bouton de Pages de propriétés est pas disponible si ISpecifyPropertyPages n'est pas implémenté pour l'objet sélectionné. Les pages de propriétés affichent les propriétés de configuration qui sont généralement associées à des solutions et des projets, mais elles peuvent également être associées à des éléments de projet (par exemple, dans Visual C++).

Notes

vous ne pouvez pas ajouter des boutons de barre d'outils à la fenêtre de Propriétés à l'aide de code non managé.pour ajouter un bouton de barre d'outils, vous devez créer un objet managé qui dérive d' PropertyTab.

Voir aussi

Autres ressources

fenêtre Propriétés et pages de propriétés