WindowObject 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í.
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de