Window-objektet

Microsoft Office InfoPath

Vis alt Vis alt

Window-objektet

Windows Window

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.