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 < 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) |