Cómo: Cambiar el icono predeterminado de un complemento
Los complementos de Visual Studio están desusados en Visual Studio 2013. Debe actualizar los complementos a las extensiones de VSPackage. Para obtener más información sobre la actualización, vea Preguntas más frecuentes: Convertir complementos en extensiones de VSPackage.
Puede cambiar el icono asociado al comando de menú de un complemento creado usando el tipo de proyecto Complemento de Visual Studio. Para encontrar el tipo de proyecto Complemento, en el cuadro de diálogo Nuevo proyecto, expanda Otros tipos de proyectos y, a continuación, haga clic en Proyectos de extensibilidad.
Cuando crea un complemento con el tipo de proyecto Complemento, el Asistente para complementos le permite agregar una interfaz de usuario para el complemento activando la casilla ¿Desea crear la interfaz de usuario de barra de comandos para el complemento?
La plantilla crea un comando en el menú Herramientas que abre el complemento. De forma predeterminada, junto al comando hay un icono de cara sonriente. Puede cambiar el icono a través de uno de los métodos siguientes:
Cambie el número de índice del icono (que es 59 para el icono predeterminado) por el número de otro icono del ensamblado Microsoft.VisualStudio.CommandBars. El ensamblado contiene casi 3.000 iconos.
Defina un mapa de bits personalizado (por ejemplo, un logotipo de empresa), compílelo en un archivo DLL satélite como recurso y, a continuación, cambie el código del complemento para que apunte al nuevo mapa de bits.
El primer método es más rápido, pero solo puede usar los iconos de Microsoft.VisualStudio.CommandBars. El segundo método permite usar cualquier icono.
Nota
Es posible que tu equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, consulte Personalizar la configuración de desarrollo en Visual Studio.
Para cambiar el icono actual a otro icono
Abra una solución creada con el tipo de proyecto Complemento.
En el archivo del proyecto, en el método OnConnection, busque la siguiente línea.
command = commands.AddNamedCommand2(_addInInstance, _ "MyAddin1", "MyAddin1", _ "Executes the command for MyAddin1", True, 59, Nothing, _ CType(vsCommandStatus.vsCommandStatusSupported, _ Integer) + CType(vsCommandStatus.vsCommandStatusEnabled, _ Integer), vsCommandStyle.vsCommandStylePictAndText, _ vsCommandControlType.vsCommandControlTypeButton)
Command command = commands.AddNamedCommand2(_addInInstance, "MyAddin1", "MyAddin1", "Executes the command for MyAddin1", true, 59, ref contextGUIDS, (int)vsCommandStatus. vsCommandStatusSupported+(int)vsCommandStatus. vsCommandStatusEnabled, (int)vsCommandStyle. vsCommandStylePictAndText, vsCommandControlType .vsCommandControlTypeButton);
Observe el número 59 en la llamada de AddNamedCommand2. Es el índice del icono actual. Para cambiar a un icono estándar diferente, cambie este número. Por ejemplo, para cambiar el icono a una estrella roja, cambie 59 por 6743. Cuando ejecute el complemento, el comando aparecerá en el menú Herramientas junto a un icono de estrella roja.
Para obtener información sobre cómo buscar los números de identificador de los iconos estándar, vea cómo enumerar caras de botón en la barra de comandos de Microsoft Office System en el sitio web de MSDN.
Si no puede encontrar un icono adecuado en la biblioteca de Microsoft.VisualStudio.CommandBars, puede usar un mapa de bits personalizado. Compile el mapa de bits en un archivo DLL satélite como recurso. Para obtener más información, vea Cómo: Mostrar un icono personalizado en un botón de complemento. Después de crear el recurso de archivos DLL satélite, apunte a él en AddNamedCommand2.
Vea también
Tareas
Cómo: Controlar complementos con el Administrador de complementos
Conceptos
Gráfico del modelo de objetos de automatización