WindowsCollection 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.
Contém um WindowObject objeto para cada janela do Microsoft InfoPath que está aberta no momento.
public interface class WindowsCollection : Microsoft::Office::Interop::InfoPath::SemiTrust::Windows
[System.Runtime.InteropServices.Guid("096cd58b-0786-11d1-95fa-0080c78ee3bb")]
public interface WindowsCollection : Microsoft.Office.Interop.InfoPath.SemiTrust.Windows
type WindowsCollection = interface
interface Windows
Public Interface WindowsCollection
Implements Windows
- Atributos
- Implementações
Exemplos
No exemplo a seguir, implementado como um OnClick manipulador de eventos para um botão em um formulário, a Windows propriedade do Application objeto é usada para definir uma referência à coleção WindowsCollection . Em seguida, o código passa pela coleção e exibe o tipo de cada objeto Window que ele contém.
[InfoPathEventHandler(MatchPath="ShowWindowTypes", EventType=InfoPathEventType.OnClick)]
public void ShowWindowTypes_OnClick(DocActionEvent e)
{
// Set a reference to the Windows collection.
<span class="label">WindowsCollection</span> windows = thisApplication.Windows;
// Loop through the collection and display the type
// of each Window object that it contains.
for (int i=0; i < windows.Count; i++)
{
string windowType = "";
switch (windows[i].WindowType)
{
case XdWindowType.xdEditorWindow:
windowType = "Editing window";
break;
case XdWindowType.xdDesignerWindow:
windowType = "Designing window";
break;
}
thisXDocument.UI.Alert("Window type " + i + ": " + windowType);
}
}
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, consulteWindows.
Os objetos WindowObject representam os dois tipos de janelas 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.
A coleção WindowsCollection implementa propriedades que podem ser usadas para acessar objetos window associados de um formulário e é acessível por meio da Windows propriedade do Application objeto.
Observação: a coleção WindowsCollection só pode ser usada para obter a contagem de objetos WindowObject que contém ou para retornar uma referência a um objeto WindowObject especificado. Ele não pode ser usado para criar, adicionar ou remover objetos WindowObject .
Propriedades
Count |
Obtém uma contagem do número de WindowObject objetos contidos na WindowsCollection coleção. (Herdado de Windows) |
Item[Object] |
Obtém uma referência ao objeto especificado WindowObject da WindowsCollection coleção. (Herdado de Windows) |
Métodos
GetEnumerator() |
Obtém um IEnumerator que itera em todas as entradas do WindowsCollection objeto. (Herdado de Windows) |