Window-objektet

Representerer et vindu som brukes i Microsoft Office InfoPath 2003-programmet. Window-objekter representerer de to typene vinduer som brukes i InfoPath-programmet: redigeringsvinduet, som brukes som skjemaområde når en bruker fyller ut et skjema, og utformingsvinduet, som brukes som utformingsmodus når en bruker utformer et skjema.
Merknader
Window-objektet inneholder en rekke egenskaper og metoder som kan brukes programmatisk til å arbeide interaktivt med InfoPath-vinduer, inkludert muligheten til å aktivere eller lukke et vindu og til å arbeide interaktivt med oppgaverutene og kommandolinjene i vinduene. Window-objektet inneholder også en egenskap for tilgang til skjemaets underliggende XML-dokument som er knyttet til vinduet.
Obs! Noen egenskaper for Window-objektet er bare tilgjengelige når du bruker redigeringsvindutypen. Hvis de brukes sammen med utformingsvindutypen, vil de returnere en feil.
Bruke Window-objektet
Window-objekter i et InfoPath-skjema er tilgjengelige via Item-egenskapen for Windows-samlingen. Vindustypen kan bestemmes med Type-egenskapen for Window-objektet.
Du kan gå direkte til gjeldende åpne vindu ved hjelp av ActiveWindow-egenskapen for Application-objektet, uten å gå via Windows-samlingen. Du kan også få tilgang til Window-objektet som er knyttet til en visning, ved hjelp av Window-egenskapen for View-objektet.
I eksemplet nedenfor, som er en implementering av en OnClick-hendelsesbehandling for en knappekontroll, brukes ActiveWindow-egenskapen til å angi en referanse til gjeldende vindu. Deretter kontrolleres vindustypen. Hvis vinduet er et redigeringsvindu, vises antallet oppgaveruter i vinduet i en meldingsboks.
function WindowObject::OnClick(eventObj)
{
var objWindow;
// Set a reference to the current window.
objWindow = Application.ActiveWindow;
// Check that the window is an editing window type.
if (objWindow.Type == 0)
{
// Display the number of task panes in the window.
XDocument.UI.Alert("Number of task panes: " +
objWindow.TaskPanes.Count);
}
objWindow = null;
}
Hvis du vil ha mer informasjon om bruk av Window-objektet, se Arbeide med skjemavinduer.