Compartilhar via


WindowObject Interface

Definição

Representa uma janela usada no aplicativo 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
Implementações

Exemplos

No exemplo a seguir, implementado como um manipulador de eventos OnClick para um controle de botão, a propriedade ActiveWindow é usada para definir uma referência à janela atual. Em seguida, o código verifica o tipo de janela; se for o tipo de janela de edição, ele exibirá o número de painéis de tarefa contidos na janela em uma caixa de mensagem.

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 obter exemplos de código, consulte Como trabalhar com o Windows de Formulário usando o modelo de objeto InfoPath 2003.

Comentários

This type is a wrapper for a coclass that is required by managed code for COM interoperability. Use this type to access the members of the COM interface implemented by this coclass. Para obter informações sobre a interface COM, incluindo um link para descrições de seus membros, consulteWindow2.

Os objetos WindowObject representam os dois tipos de janelas que são usados no aplicativo InfoPath: a janela de edição usada como área de formulário quando um usuário preenche um formulário e a janela de design que é usada como o modo de design quando um usuário projeta um formulário.

O objeto WindowObject fornece várias propriedades e métodos que podem ser usados para interagir programaticamente com janelas do InfoPath, incluindo a capacidade de ativar ou fechar uma janela e a capacidade de interagir com os painéis de tarefa e barras de comando que elas contêm. O objeto WindowObject também fornece uma propriedade para acessar o documento XML subjacente do formulário associado à janela.

Os objetos WindowObject de um formulário InfoPath são acessados por meio da Item[Object] propriedade. O tipo de janela pode ser determinado usando a WindowType propriedade.

Você pode acessar a janela aberta no momento diretamente usando a ActiveWindow propriedade do Application objeto, sem passar pela WindowsCollection coleção. Você também pode acessar o objeto WindowObject associado a uma exibição usando a Window propriedade.

Observação: algumas propriedades do objeto WindowObject só estão disponíveis ao usar o tipo de janela de edição; eles retornarão um erro se usado com o tipo de janela de design.

Propriedades

Active

Obtém um valor que indica se a janela associada WindowObject ao objeto é a janela ativa.

(Herdado de Window2)
Caption

Obtém ou define o texto de legenda para a janela representada pelo WindowObject objeto.

(Herdado de Window2)
CommandBars

Obtém uma referência à coleção CommandBars do Microsoft Office contida na janela associada ao WindowObject objeto.

(Herdado de Window2)
Height

Obtém ou define a altura da janela representada pelo WindowObject objeto, medida em pontos.

(Herdado de Window2)
Left

Obtém ou define a posição horizontal da janela representada pelo WindowObject objeto, medida em pontos.

(Herdado de Window2)
MailEnvelope

Obtém uma referência ao MailEnvelopeObject objeto associado à janela representada pelo WindowObject objeto.

(Herdado de Window2)
TaskPanes

Obtém uma referência à TaskPanesCollection coleção associada ao WindowObject objeto.

(Herdado de Window2)
Top

Obtém ou define a posição vertical da janela representada pelo WindowObject objeto, medida em pontos.

(Herdado de Window2)
Width

Obtém ou define a largura da janela representada pelo WindowObject objeto, medida em pontos.

(Herdado de Window2)
WindowState

Obtém ou define o estado da janela representada pelo WindowObject objeto.

(Herdado de Window2)
WindowType

Obtém um XdWindowType valor que indica o tipo de janela representada pelo WindowObject objeto.

(Herdado de Window2)
XDocument

Obtém uma referência ao XDocument objeto associado à janela representada pelo WindowObject objeto.

(Herdado de Window2)

Métodos

Activate()

Ativa a janela representada pelo WindowObject objeto.

(Herdado de Window2)
Close(Boolean)

Fecha a janela representada pelo WindowObject objeto.

(Herdado de Window2)

Aplica-se a