Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Provides access to the fundamental window-based functionality of a control.
Inheritance
The IWindowProvider interface inherits from the IUnknown interface. IWindowProvider also has these types of members:
Methods
The IWindowProvider interface has these methods.
IWindowProvider::Close Attempts to close the window. |
IWindowProvider::get_CanMaximize Indicates whether the window can be maximized. (IWindowProvider.get_CanMaximize) |
IWindowProvider::get_CanMinimize Indicates whether the window can be minimized. (IWindowProvider.get_CanMinimize) |
IWindowProvider::get_IsModal Indicates whether the window is modal. (IWindowProvider.get_IsModal) |
IWindowProvider::get_IsTopmost Indicates whether the window is the topmost element in the z-order. (IWindowProvider.get_IsTopmost) |
IWindowProvider::get_WindowInteractionState Specifies the current state of the window for the purposes of user interaction. |
IWindowProvider::get_WindowVisualState Specifies the visual state of the window; that is, whether the window is normal (restored), minimized, or maximized. |
IWindowProvider::SetVisualState Changes the visual state of the window. For example, minimizes or maximizes it. |
IWindowProvider::WaitForInputIdle Causes the calling code to block for the specified time or until the associated process enters an idle state, whichever completes first. (IWindowProvider.WaitForInputIdle) |
Remarks
Implemented on a Microsoft UI Automation provider that must support the Window Control Pattern control pattern.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps | UWP apps] |
Minimum supported server | Windows Server 2003 [desktop apps | UWP apps] |
Target Platform | Windows |
Header | uiautomationcore.h (include UIAutomation.h) |