WindowObject Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |