WindowsCollection Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene un WindowObject objeto para cada ventana de Microsoft Office InfoPath 2003 que está abierta actualmente.
public interface class WindowsCollection : Microsoft::Office::Interop::InfoPath::Windows
[System.Runtime.InteropServices.Guid("096CD58B-0786-11D1-95FA-0080C78EE3BB")]
public interface WindowsCollection : Microsoft.Office.Interop.InfoPath.Windows
type WindowsCollection = interface
interface Windows
Public Interface WindowsCollection
Implements Windows
- Derivado
- Atributos
- Implementaciones
Ejemplos
En el ejemplo siguiente, implementado como controlador OnClick de eventos para un botón de un formulario, la Windows propiedad del Application objeto se usa para establecer una referencia a la colección WindowsCollection . A continuación, el código efectúa una operación de bucle en la colección y muestra el tipo de cada objeto Window contenido en ella:
public void ShowWindowTypes_OnClick(DocActionEvent e)
{
// Set a reference to the Windows collection.
<span class="label">WindowsCollection</span> windows = thisApplication.Windows;
// Loop through the collection and display the type
// of each Window object that it contains.
for (int i=0; i < windows.Count; i++)
{
string windowType = "";
switch (windows[i].WindowType)
{
case XdWindowType.xdEditorWindow:
windowType = "Editing window";
break;
case XdWindowType.xdDesignerWindow:
windowType = "Designing window";
break;
}
thisXDocument.UI.Alert("Window type " + i + ": " + windowType);
}
}
Para obtener ejemplos de código, vea How to: Work with Form Windows (Cómo: Trabajar con Windows de Formulario).
Comentarios
Este tipo es un contenedor para una interfaz COM implementada por una coclase que requiere el código administrado para la interoperabilidad con COM. Para acceder a los miembros que especifica esta interfaz, utilice el tipo que contiene la coclase que implementa esta interfaz. Para obtener información sobre ese tipo, incluidos el uso, los comentarios y los ejemplos, consulteWindows .
Los objetos WindowObject representan los dos tipos de ventanas que se utilizan en la aplicación InfoPath: la ventana de edición, que se utiliza como área del formulario cuando un usuario rellena un formulario, y la ventana de diseño, que se utiliza como modo de diseño cuando un usuario diseña un formulario.
La colección WindowsCollection implementa propiedades que se pueden usar para tener acceso a los objetos Window asociados de un formulario y es accesible a través de la Windows propiedad del Application objeto .
Nota: La colección WindowsCollection solo se puede usar para obtener el recuento de objetos WindowObject que contiene o para devolver una referencia a un objeto WindowObject especificado. No se puede utilizar para crear, agregar ni quitar objetos WindowObject.
Propiedades
Count |
Obtiene un recuento del número de WindowObject objetos contenidos en la WindowsCollection colección. (Heredado de Windows) |
Item[Object] |
Obtiene una referencia al objeto especificado WindowObject de la WindowsCollection colección. (Heredado de Windows) |
Métodos
GetEnumerator() |
Obtiene un IEnumerator que recorre en iteración todas las entradas del WindowsCollection objeto . (Heredado de Windows) |