WindowObject Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет окно, используемое в приложении Microsoft InfoPath.
public interface class WindowObject : Microsoft::Office::Interop::InfoPath::SemiTrust::Window2
[System.Runtime.InteropServices.Guid("096cd5f7-0786-11d1-95fa-0080c78ee3bb")]
public interface WindowObject : Microsoft.Office.Interop.InfoPath.SemiTrust.Window2
type WindowObject = interface
interface Window2
interface Window
Public Interface WindowObject
Implements Window2
- Атрибуты
- Реализации
Примеры
В следующем примере, реализованном как обработчик событий OnClick для элемента управления "кнопка", свойство ActiveWindow служит для назначения ссылки на текущее окно. Код определяет тип окна; если это окно типа "редактирование", в сообщении отображается число областей задач, содержащихся в окне.
[InfoPathEventHandler(MatchPath=" WindowObject", EventType=InfoPathEventType.OnClick)]
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) |