IVsUIShellArrangeWindows Interface

Provides methods for computing window size changes.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.12.0 (in Microsoft.VisualStudio.Shell.Interop.12.0.dll)

Syntax

'Declaration
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("54457DAD-5384-41B5-B6AA-EFFFDE468CDC")> _
Public Interface IVsUIShellArrangeWindows
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("54457DAD-5384-41B5-B6AA-EFFFDE468CDC")]
public interface IVsUIShellArrangeWindows
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute(L"54457DAD-5384-41B5-B6AA-EFFFDE468CDC")]
public interface class IVsUIShellArrangeWindows
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
[<GuidAttribute("54457DAD-5384-41B5-B6AA-EFFFDE468CDC")>]
type IVsUIShellArrangeWindows =  interface end
public interface IVsUIShellArrangeWindows

The IVsUIShellArrangeWindows type exposes the following members.

Methods

  Name Description
Public method Arrange Applies a size change to the windows described in the infos array. The size parameter is commonly returned from ComputeWindowSizeChange.
Public method ComputeWindowSizeChange Computes the difference between a window's current size and the new size described in newPos. This function is typically called when WM_WINDOWPOSCHANGING is received, in preparation for calling CArrangeWindowHelper::Arrange.

Top

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace