Compartir a través de


Mostrar elementos seleccionados en el Explorer activo

En este ejemplo se muestra cómo usar la clase auxiliar OutlookItem para mostrar cómodamente todos los elementos seleccionados en la ventana del Explorer activo.

Ejemplo

Nota:

El siguiente ejemplo de código es un fragmento de Aplicaciones de programación para Microsoft Office Outlook 2007.

El objeto Selection contiene el conjunto de elementos de Outlook seleccionado actualmente en el Explorer activo de Outlook. Ni el Explorer activo, representado por ActiveExplorer(), ni el conjunto de elementos seleccionados indica el tipo de los elementos seleccionados. Normalmente, tendrá que identificar primero el tipo de elemento y, luego, llamar al método específico Display para ese tipo. Como el método Display es común a todos los objetos de elementos de Outlook y la clase auxiliar de OutlookItem incluye dicho método, puede aprovechar las ventajas de la clase auxiliar, declarando una instancia del objeto OutlookItem, MyItem, y usando MyItem.Display para mostrar cada elemento de la selección. Puede ver la implementación de la clase auxiliar de OutlookItem en Crear una clase auxiliar para acceder a los miembros de elementos comunes de Outlook

Si usa Visual Studio para probar este ejemplo de código, primero debe agregar una referencia al componente de la biblioteca de objetos de Microsoft Outlook 15.0 y especificar la variable de Outlook al importar el espacio de nombres Microsoft.Office.Interop.Outlook. La instrucción using no debe producirse directamente antes de las funciones en el ejemplo de código, pero debe agregarse antes de la declaración de clase pública. La siguiente línea de código muestra cómo realizar la importación y la asignación en C#.

using Outlook = Microsoft.Office.Interop.Outlook;
private void DisplaySelectedItems()
{
    Outlook.Selection selection =
        Application.ActiveExplorer().Selection;
    for (int i = 1; i <= selection.Count; i++)
    {
        OutlookItem myItem = new OutlookItem(selection[i]);
        myItem.Display();
    }
}

Vea también