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


WindowObject Интерфейс

Определение

Представляет окно, используемое в приложении 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
Производный
Атрибуты
Реализации

Примеры

В следующем примере, реализованном как обработчик событий OnClick для элемента управления "кнопка", свойство ActiveWindow служит для назначения ссылки на текущее окно. Код определяет тип окна; если это окно типа "редактирование", в сообщении отображается число областей задач, содержащихся в окне.

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

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

Комментарии

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

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

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

Доступ к объектам WindowObject формы InfoPath осуществляется через Item[Object] свойство . Тип окна можно определить с помощью WindowType свойства .

Доступ к открытому окну можно получить напрямую с помощью ActiveWindow свойства Application объекта, не проходя через коллекцию WindowsCollection . Вы также можете получить доступ к объекту WindowObject , связанному с представлением, с помощью Window свойства .

Примечание. Некоторые свойства объекта WindowObject доступны только при использовании типа окна редактирования. При использовании с типом окна конструирования они возвращают ошибку.

Свойства

Active

Возвращает значение, указывающее, является ли окно, связанное WindowObject с объектом, активным окном.

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

Возвращает или задает текст заголовка для окна, представленного WindowObject объектом .

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

Возвращает ссылку на коллекцию Microsoft Office CommandBars , содержащуюся в окне, связанном WindowObject с объектом .

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

Возвращает или задает высоту окна, представленного WindowObject объектом , измеряется в точках.

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

Возвращает или задает горизонтальное положение окна, представленного WindowObject объектом , измеряется в точках.

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

Возвращает ссылку на объект, связанный MailEnvelopeObject с окном, представленным WindowObject объектом .

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

Возвращает ссылку на коллекцию TaskPanesCollection , связанную с WindowObject объектом .

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

Возвращает или задает вертикальное положение окна, представленного WindowObject объектом , измеряется в точках.

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

Возвращает или задает ширину окна, представленного WindowObject объектом , измеряется в точках.

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

Возвращает или задает состояние окна, представленного WindowObject объектом .

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

XdWindowType Возвращает значение, указывающее тип окна, представленного WindowObject объектом .

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

Возвращает ссылку на XDocument объект, связанный с окном, представленным WindowObject объектом .

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

Методы

Activate()

Активирует окно, представленное WindowObject объектом .

(Унаследовано от Window2)
Close(Boolean)

Закрывает окно, представленное WindowObject объектом .

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

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