IUIAutomationWindowPattern interface

Provides access to the fundamental functionality of a window.

Methods

The IUIAutomationWindowPattern interface has these methods.

Method Description
IUIAutomationWindowPattern::Close Closes the window.
IUIAutomationWindowPattern::get_CachedCanMaximize Retrieves a cached value that indicates whether the window can be maximized.
IUIAutomationWindowPattern::get_CachedCanMinimize Retrieves a cached value that indicates whether the window can be minimized.
IUIAutomationWindowPattern::get_CachedIsModal Retrieves a cached value that indicates whether the window is modal.
IUIAutomationWindowPattern::get_CachedIsTopmost Retrieves a cached value that indicates whether the window is the topmost element in the z-order.
IUIAutomationWindowPattern::get_CachedWindowInteractionState Retrieves a cached value that indicates the current state of the window for the purposes of user interaction.
IUIAutomationWindowPattern::get_CachedWindowVisualState Retrieves a cached value that indicates the visual state of the window; that is, whether it is in the normal, maximized, or minimized state.
IUIAutomationWindowPattern::get_CurrentCanMaximize Indicates whether the window can be maximized.
IUIAutomationWindowPattern::get_CurrentCanMinimize Indicates whether the window can be minimized.
IUIAutomationWindowPattern::get_CurrentIsModal Indicates whether the window is modal.
IUIAutomationWindowPattern::get_CurrentIsTopmost Indicates whether the window is the topmost element in the z-order.
IUIAutomationWindowPattern::get_CurrentWindowInteractionState Retrieves the current state of the window for the purposes of user interaction.
IUIAutomationWindowPattern::get_CurrentWindowVisualState Retrieves the visual state of the window; that is, whether it is in the normal, maximized, or minimized state.
IUIAutomationWindowPattern::SetWindowVisualState Minimizes, maximizes, or restores the window.
IUIAutomationWindowPattern::WaitForInputIdle Causes the calling code to block for the specified time or until the associated process enters an idle state, whichever completes first.

Remarks

Examples of controls that support this control pattern include top-level application windows, multiple-document interface (MDI) child windows, and modal dialog boxes.

Requirements

   
Minimum supported client Windows 7, Windows Vista with SP2 and Platform Update for Windows Vista, Windows XP with SP3 and Platform Update for Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 R2, Windows Server 2008 with SP2 and Platform Update for Windows Server 2008, Windows Server 2003 with SP2 and Platform Update for Windows Server 2008 [desktop apps only]
Target Platform Windows
Header uiautomationclient.h (include UIAutomation.h)

See also

Control Pattern Interfaces for Clients