WindowObject Interfaz

Definición

Representa una ventana que se usa en la aplicación Microsoft Office InfoPath 2003.

public interface class WindowObject : Microsoft::Office::Interop::InfoPath::Window2
[System.Runtime.InteropServices.Guid("096CD5F7-0786-11D1-95FA-0080C78EE3BB")]
public interface WindowObject : Microsoft.Office.Interop.InfoPath.Window2
type WindowObject = interface
    interface Window2
Public Interface WindowObject
Implements Window2
Derivado
Atributos
Implementaciones

Ejemplos

En el ejemplo siguiente, implementado como controlador de eventos OnClick para un control de botón, se utiliza la propiedad ActiveWindow para establecer una referencia a la ventana activa. A continuación, el código comprueba el tipo de ventana y, si es de edición, muestra el número de paneles de tareas que contiene en un cuadro de mensaje.

public void WindowObject_OnClick(DocActionEvent e)
{
 Window2 activeWindow;

 // Set a reference to the current window.
 activeWindow = thisApplication.ActiveWindow;

 // Check that the window is an editing window type.
 if (activeWindow.WindowType == XdWindowType.xdEditorWindow)
 {
  // Display the number of task panes in the window.
  thisXDocument.UI.Alert("Number of task panes: " + 
   activeWindow.TaskPanes.Count);
 }
}

Para obtener ejemplos de código, vea Cómo: Trabajar con ventanas de formularios usando el modelo de objetos de InfoPath 2003

Comentarios

Este tipo es un contenedor para una coclase que requiere el código administrado para la interoperabilidad con COM. Use este tipo para acceder a los miembros de la interfaz COM que implementa esta coclase. Para obtener información sobre la interfaz COM, incluido un vínculo a las descripciones de sus miembros, consulteWindow2 .

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.

El objeto WindowObject proporciona varias propiedades y varios métodos que se pueden utilizar para interactuar mediante programación con las ventanas de InfoPath, incluida la capacidad para activar o cerrar una ventana y para interactuar con los paneles de tareas y las barras de comandos que contienen. El objeto WindowObject también proporciona una propiedad para tener acceso al documento XML subyacente del formulario que está asociado a la ventana.

A los objetos WindowObject de un formulario de InfoPath se accede a través de la Item[Object] propiedad . El tipo de ventana se puede determinar mediante la WindowType propiedad .

Puede acceder directamente a la ventana abierta actualmente mediante la ActiveWindow propiedad del Application objeto, sin pasar por la WindowsCollection colección. También puede acceder al objeto WindowObject asociado a una vista mediante la Window propiedad .

Nota: Algunas propiedades del objeto WindowObject solo están disponibles cuando se usa el tipo de ventana de edición; devolverán un error si se usan con el tipo de ventana de diseño.

Propiedades

Active

Obtiene un valor que indica si la ventana asociada al WindowObject objeto es la ventana activa.

(Heredado de Window2)
Caption

Obtiene o establece el texto del título de la ventana representada por el WindowObject objeto .

(Heredado de Window2)
CommandBars

Obtiene una referencia a la colección CommandBars de Microsoft Office contenida en la ventana asociada al WindowObject objeto .

(Heredado de Window2)
Height

Obtiene o establece el alto de la ventana representada por el WindowObject objeto, medida en puntos.

(Heredado de Window2)
Left

Obtiene o establece la posición horizontal de la ventana representada por el WindowObject objeto, medida en puntos.

(Heredado de Window2)
MailEnvelope

Obtiene una referencia al MailEnvelopeObject objeto asociado a la ventana representada por el WindowObject objeto .

(Heredado de Window2)
TaskPanes

Obtiene una referencia a la TaskPanesCollection colección asociada al WindowObject objeto .

(Heredado de Window2)
Top

Obtiene o establece la posición vertical de la ventana representada por el WindowObject objeto, medida en puntos.

(Heredado de Window2)
Width

Obtiene o establece el ancho de la ventana representada por el WindowObject objeto, medida en puntos.

(Heredado de Window2)
WindowState

Obtiene o establece el estado de la ventana representada por el WindowObject objeto .

(Heredado de Window2)
WindowType

Obtiene un XdWindowType valor que indica el tipo de ventana representado por el WindowObject objeto .

(Heredado de Window2)
XDocument

Obtiene una referencia al XDocument objeto asociado a la ventana representada por el WindowObject objeto .

(Heredado de Window2)

Métodos

Activate()

Activa la ventana representada por el WindowObject objeto .

(Heredado de Window2)
Close(Boolean)

Cierra la ventana representada por el WindowObject objeto .

(Heredado de Window2)

Se aplica a