WindowObject Interface

Définition

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

public interface class WindowObject : Microsoft::Office::Interop::InfoPath::SemiTrust::Window2
[System.Runtime.InteropServices.Guid("096cd5f7-0786-11d1-95fa-0080c78ee3bb")]
public interface WindowObject : Microsoft.Office.Interop.InfoPath.SemiTrust.Window2
type WindowObject = interface
    interface Window2
    interface Window
Public Interface WindowObject
Implements Window2
Attributs
Implémente

Exemples

Dans l'exemple suivant, implémenté comme un gestionnaire d'événements OnClick pour un bouton figurant sur un formulaire, 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.

[InfoPathEventHandler(MatchPath=" WindowObject", EventType=InfoPathEventType.OnClick)]
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);
 }
}

Pour des exemples de code, voir Procédure : utiliser des fenêtres de formulaire avec le modèle objet InfoPath 2003.

Remarques

Ce type est le wrapper d’une coclasse requise par le code managé pour l’interopérabilité COM. Utilisez ce type pour accéder aux membres de l’interface COM implémentée par cette coclasse. Pour plus d’informations sur l’interface COM, y compris un lien vers les descriptions de ses membres, consultezWindow2 .

Les objets WindowObject représentent les deux types de fenêtres qui sont utilisées dans l'application InfoPath : la fenêtre d'édition, utilisée comme zone de 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 formulaire.

L'objet WindowObject fournit un certain nombre de propriétés et de méthodes qui peuvent être utilisées pour interagir avec des fenêtres InfoPath, 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 WindowObject fournit également une propriété permettant d'accéder au document XML sous-jacent du formulaire associé à la fenêtre.

Les objets WindowObject d’un formulaire InfoPath sont accessibles via la Item[Object] propriété . Le type de fenêtre peut être déterminé à l’aide de la WindowType propriété .

Vous pouvez accéder directement à la fenêtre actuellement ouverte à l’aide de la ActiveWindow propriété de l’objet Application , sans passer par la WindowsCollection collection. Vous pouvez également accéder à l’objet WindowObject associé à une vue à l’aide de la Window propriété .

Remarque : Certaines propriétés de l’objet WindowObject ne sont disponibles que lors de l’utilisation du type de fenêtre d’édition ; elles retournent une erreur si elles sont utilisées avec le type de fenêtre de conception.

Propriétés

Active

Obtient une valeur qui indique si la fenêtre associée à l’objet WindowObject est la fenêtre active.

(Hérité de Window2)
Caption

Obtient ou définit le texte légende pour la fenêtre représentée par l’objet WindowObject .

(Hérité de Window2)
CommandBars

Obtient une référence à la collection CommandBars Microsoft Office contenue dans la fenêtre associée à l’objet WindowObject .

(Hérité de Window2)
Height

Obtient ou définit la hauteur de la fenêtre représentée par l’objet WindowObject , mesurée en points.

(Hérité de Window2)
Left

Obtient ou définit la position horizontale de la fenêtre représentée par l’objet WindowObject , mesurée en points.

(Hérité de Window2)
MailEnvelope

Obtient une référence à l’objet MailEnvelopeObject associé à la fenêtre représentée par l’objet WindowObject .

(Hérité de Window2)
TaskPanes

Obtient une référence à la TaskPanesCollection collection associée à l’objet WindowObject .

(Hérité de Window2)
Top

Obtient ou définit la position verticale de la fenêtre représentée par l’objet WindowObject , mesurée en points.

(Hérité de Window2)
Width

Obtient ou définit la largeur de la fenêtre représentée par l’objet WindowObject , exprimée en points.

(Hérité de Window2)
WindowState

Obtient ou définit l’état de la fenêtre représentée par l’objet WindowObject .

(Hérité de Window2)
WindowType

Obtient une XdWindowType valeur qui indique le type de fenêtre représenté par l’objet WindowObject .

(Hérité de Window2)
XDocument

Obtient une référence à l’objet XDocument associé à la fenêtre représentée par l’objet WindowObject .

(Hérité de Window2)

Méthodes

Activate()

Active la fenêtre représentée par l’objet WindowObject .

(Hérité de Window2)
Close(Boolean)

Ferme la fenêtre représentée par l’objet WindowObject .

(Hérité de Window2)

S’applique à