Partager via


Window - Classe

Représente une fenêtre utilisée dans l'application Microsoft InfoPath.

Hiérarchie d’héritage

System.Object
  Microsoft.Office.InfoPath.Window

Espace de noms :  Microsoft.Office.InfoPath
Assembly :  Microsoft.Office.InfoPath (dans Microsoft.Office.InfoPath.dll)

Syntaxe

'Déclaration
Public MustInherit Class Window
'Utilisation
Dim instance As Window
public abstract class Window

Remarques

Les objets Window représentent les deux types de fenêtres qui sont utilisées dans l'application InfoPath : la fenêtre d'édition, qui affiche un formulaire lorsqu'un utilisateur remplit un formulaire et la fenêtre de création, utilisée en mode Création lorsqu'un utilisateur crée un modèle de formulaire.

L'objet Window fournit un certain nombre de propriétés et de méthodes qui peuvent être utilisées pour interagir avec des fenêtres InfoPath, comme, par exemple, pour activer ou fermer une fenêtre et interagir avec les volets Office et les barres de commande qu'ils contiennent. L'objet Window comprend également la propriété XmlForm permettant d'accéder au document XML sous-jacent du formulaire associé à la fenêtre.

Les objets Window d'un formulaire InfoPath sont accessibles via la propriété Item de l'objet WindowCollection. Le type de fenêtre peut être déterminé à l'aide de la propriété WindowType.

Vous pouvez accéder directement à la fenêtre ouverte à l'aide de la propriété ActiveWindow de l'objet Application, au lieu d'utiliser la collection WindowCollection. Vous pouvez également accéder à l'objet Window associé à une vue en utilisant la propriété Window de l'objet View.

Notes

Certaines propriétés de l'objet Window ne sont disponibles que lors de l'utilisation du type de fenêtre d'édition ; elles renvoient une erreur si elles sont utilisées avec le type de fenêtre de création.

Exemples

Dans l'exemple suivant, la propriété ActiveWindow est utilisée pour définir une référence à la fenêtre active. Le code vérifie ensuite le type de fenêtre ; s'il s'agit de la fenêtre d'édition, il affiche le nombre de volets Office contenus dans la fenêtre dans une boîte de message.

// Set a reference to the current window.
Window currentWindow = this.Application.ActiveWindow;

// Check if the window is an editing window;
if (currentWindow.WindowType == WindowType.Editor)
{
   MessageBox.Show("Number of task panes: " + 
      currentWindow.TaskPanes.Count.ToString());
}
' Set a reference to the current window.
Dim currentWindow As Window  = Me.Application.ActiveWindow

' Check if the window is an editing window;
If currentWindow.WindowType = WindowType.Editor Then
   MessageBox.Show("Number of task panes: " & _
      currentWindow.TaskPanes.Count.ToString())
End If

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

Window - Membres

Microsoft.Office.InfoPath - Espace de noms