Поделиться через


WindowsCollection Интерфейс

Определение

Содержит WindowObject объект для каждого открытого окна Microsoft InfoPath.

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
Атрибуты
Реализации

Примеры

В следующем примере, реализованном OnClick как обработчик событий для кнопки в форме, Windows свойство Application объекта используется для задания ссылки на коллекцию WindowsCollection . Код выполняет цикл по коллекции и отображает тип каждого содержащегося в нем объекта Window.

[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 &lt; 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);
 }
}

Примеры кода см. в разделе How to: Work with Form Windows Using the InfoPath 2003 Object Model.

Комментарии

Этот тип является оболочкой для компонентного класса, необходимого управляемому коду для взаимодействия с COM. Используйте этот тип для доступа к элементам интерфейса COM, реализованного этим компонентным классом. Сведения об интерфейсе COM, включая ссылку на описания его членов, см. в разделеWindows .

Объекты WindowObject представляют два типа окон, которые используются в приложении InfoPath: окно редактирования, служащее в качестве области формы при заполнении пользователем формы, и окно разработки, работающее в режиме разработки при разработке пользователем формы.

Коллекция WindowsCollection реализует свойства, которые можно использовать для доступа к связанным с формой объектам Window, и доступ к ней Application осуществляется через Windows свойство объекта .

Примечание. Коллекция WindowsCollection может использоваться только для получения количества объектов WindowObject , содержащихся в ней, или для возврата ссылки на указанный объект WindowObject . Ее невозможно использовать для создания, добавления или удаления объектов WindowObject.

Свойства

Count

Возвращает количество объектов, WindowObject содержащихся в WindowsCollection коллекции.

(Унаследовано от Windows)
Item[Object]

Возвращает ссылку на указанный WindowObject объект из WindowsCollection коллекции.

(Унаследовано от Windows)

Методы

GetEnumerator()

Возвращает IEnumerator , который выполняет итерацию по всем записям в объекте WindowsCollection .

(Унаследовано от Windows)

Применяется к