Шаблон элемента управления окном
Описывает рекомендации и соглашения для реализации IWindowProvider, включая сведения о свойствах, методах и событиях. Шаблон элемента управления Window поддерживает элементы управления, обеспечивающие основные функциональные возможности на основе окон в традиционном графическом интерфейсе.
Примеры элементов управления, которые должны реализовать этот шаблон элемента управления, включают окна приложений верхнего уровня, дочерние окна с несколькими документами (MDI), изменяемые элементы управления разделенными панелями, модальные диалоги и окна справки по воздушным шарам. Примеры элементов управления, реализующих этот шаблон, см. в разделе Сопоставление шаблонов элементов управления для клиентов автоматизации пользовательского интерфейса.
В этом разделе содержатся следующие разделы.
- руководящих принципов и соглашений о реализации
- обязательные элементы для IWindowProvider
- связанные разделы
Рекомендации по реализации и соглашения
При реализации шаблона элемента управления окна обратите внимание на следующие рекомендации и соглашения:
- Чтобы обеспечить возможность изменения размера окна и положения экрана с помощью службы автоматизации пользовательского интерфейса Майкрософт, элемент управления должен реализовать ITransformProvider в дополнение к IWindowProvider.
- Элементы управления, содержащие заголовки и элементы строки заголовка, позволяющие перемещать, изменять размер, увеличивать размер, свертывать или закрывать, обычно требуются для реализации IWindowProvider.
- Такие элементы управления, как всплывающие подсказки и раскрывающиеся списки со списком или меню, обычно не реализуют IWindowProvider.
- Окна справки по воздушным шарам отличаются от базовых всплывающих окон по подготовке окна, например кнопки "Закрыть".
- Полноэкранный режим не поддерживается IWindowProvider, так как он предназначен для приложения и не является типичным поведением окна.
Обязательные элементы для IWindowProvider
Для реализации интерфейса IWindowProvid er требуются следующие свойства, методы и события.
Обязательные элементы | Тип элемента | Примечания |
---|---|---|
WindowInteractionState | Свойство | Не гарантируется WindowInteractionState_ReadyForUserInteraction |
IsModal | Свойство | Никакой |
IsTopmost | Свойство | Никакой |
CanMaximize | Свойство | Никакой |
CanMinimize | Свойство | Никакой |
WindowVisualState | Свойство | Никакой |
Закрыть | Метод | Никакой |
SetVisualState | Метод | Никакой |
WaitForInputIdle | Метод | Никакой |
UIA_Window_WindowClosedEventId | Событие | Никакой |
UIA_Window_WindowOpenedEventId | Событие | Никакой |
Связанные разделы
-
концептуальные
-
Обзор шаблонов элементов управления автоматизации пользовательского интерфейса
-
Сопоставление шаблонов управления для клиентов автоматизации пользовательского интерфейса