label multilinea c#
Agregar botón a Outlook 2010 en C# (1)
Puedes seguir estos pasos:
- Crear un proyecto de complemento de Outlook
- Agregue nuevo elemento → Cinta (XML) y
Ribbon1
nombreRibbon1
Pegue este contenido en un archivo XML:
<?xml version="1.0" encoding="UTF-8"?> <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <ribbon> <tabs> <tab idMso="TabAddIns"> <group id="group1" label="group1"> <splitButton id="splitButton1" size="large"> <button id="splitButton1__btn" label="splitButton1" getImage="Image1" /> <menu id="splitButton1__mnu"> <button id="button1" label="button1" getImage="Image2" /> <button id="button2" label="button2" getImage="Image2" /> </menu> </splitButton> </group> </tab> </tabs> </ribbon> </customUI>
En el Explorador de soluciones → Propiedades → Abra
Resources.resx
y agregue algunas imágenes, por ejemplo:- Imagen1
- Imagen2
Abra
Ribbon1.cs
y agregue estas propiedades a la clase:public System.Drawing.Bitmap Image1(IRibbonControl control) { return Properties.Resources.Image1; } public System.Drawing.Bitmap Image2(IRibbonControl control) { return Properties.Resources.Image2; }
Abra
ThisAddin
y agregue este método a la clase:protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject() { return new Ribbon1(); }
Cuando ejecuta la aplicación, una pestaña ADD-INS
puede ver su cinta:
Nota
- Si tiene que agregar nuevos formularios para mostrar, simplemente puede agregar un nuevo Windows Form al proyecto.
- También puede agregar Ribbon (Visual Designer) . Luego puede convertirlo a XML haciendo clic derecho en la cinta y seleccionando Exportar cinta a XML .
- Puede encontrar más recursos en la Descripción general de la cinta como:
Necesito agregar alguna funcionalidad de UI a Outlook 2010 a través de C #.
Ya sé cómo agregar un botón simple, como No leído / leído utilizando Ribbon XML. Ahora, lo que necesito es agregar un botón como "Categorizar" que tiene un pequeño menú con varias opciones.
Cuando el usuario hace clic en una de las opciones, quiero abrir un formulario correspondiente para completar.
Dos preguntas:
¿Cómo agrego este botón más avanzado? ¿Hay algún recurso en internet que explique esto? (Hasta ahora, solo pude encontrar un botón simple, que funciona bien, pero necesito más).
Las opciones que se muestran cuando hago clic en este botón pueden ser diferentes dependiendo de alguna lógica interna (es decir, es posible que desee desactivar una de ellas o no mostrarla en absoluto). ¿Cómo se hace esto?
Para los formularios que se abren, ¿es más fácil usar WinForms o WPF, dado que no estoy familiarizado con ninguna biblioteca, pero sé cómo programar en general?
¡Gracias!