Compartir a través de


Botones de la ventana Propiedades

Según el lenguaje de desarrollo y el tipo de producto, determinados botones se muestran de forma predeterminada en la barra de herramientas de la ventana Propiedades . En todos los casos, se muestran los botones Categorized, Alphabetized, Properties y Property Pages. En Visual C# y Visual Basic, también se muestra el botón Eventos . En determinados proyectos de Visual C++, se muestran los botones Mensajes de VC++ y Invalidaciones de VC. Es posible que se muestren botones adicionales para otros tipos de proyecto. Para obtener más información sobre los botones de la ventana Propiedades, vea Ventana Propiedades.

Implementación de botones de ventana Propiedades

Al hacer clic en el botón Categorizado , Visual Studio llama a la ICategorizeProperties interfaz en el objeto que tiene el foco para ordenar sus propiedades por categoría. ICategorizeProperties se implementa en el IDispatch objeto que se presenta en la ventana Propiedades .

Hay 11 categorías de propiedades predefinidas, que tienen valores negativos. Puede definir categorías personalizadas, pero se recomienda asignarles valores positivos para distinguirlos de las categorías predefinidas.

El MapPropertyToCategory método devuelve el valor de categoría de propiedad adecuado para la propiedad especificada. El GetCategoryName método devuelve una cadena que contiene el nombre de categoría. Solo tiene que proporcionar compatibilidad con valores de categoría personalizados porque Visual Studio conoce los valores de categoría de propiedad estándar.

Al hacer clic en el botón Alfabético , las propiedades se muestran en orden alfabético por nombre. Los nombres se recuperan según IDispatch un algoritmo de ordenación localizado.

Cuando se abre la ventana Propiedades , el botón Propiedades se muestra automáticamente como seleccionado. En otras partes del entorno, se muestra el mismo botón y puede hacer clic en él para mostrar la ventana Propiedades .

El botón Páginas de propiedades no está disponible si ISpecifyPropertyPages no se implementa para el objeto seleccionado. Las páginas de propiedades muestran propiedades dependientes de la configuración que normalmente están asociadas a soluciones y proyectos, pero también se pueden asociar a elementos de proyecto (por ejemplo, en Visual C++).

Nota:

No se pueden agregar botones de barra de herramientas a la ventana Propiedades mediante código no administrado. Para agregar un botón de barra de herramientas, debe crear un objeto administrado que derive de PropertyTab.

Consulte también