Move a dockable window to a new position.
[C#]
///<summary>Move a dockable window to a new position.</summary>
///
///<param name="dockableWindow">An IDockableWindow interface.</param>
///<param name="left">A System.Int32 that is the left position of the dockable window from the left screen edge. Example: 10</param>
///<param name="top">A System.Int32 that is the top position of the dockable window from the top screen edge. Example: 10</param>
///
///<remarks></remarks>
public void MoveDockableWindow(ESRI.ArcGIS.Framework.IDockableWindow dockableWindow, System.Int32 left, System.Int32 top)
{
if (dockableWindow.IsVisible())
{
//Must be floating before calling any IWindowPosition members
dockableWindow.Dock(ESRI.ArcGIS.Framework.esriDockFlags.esriDockFloat);
ESRI.ArcGIS.Framework.IWindowPosition windowPosition = dockableWindow as ESRI.ArcGIS.Framework.IWindowPosition;
windowPosition.Move(left, top, windowPosition.Width, windowPosition.Height);
}
}
[Visual Basic .NET]
'''<summary>Move a dockable window to a new position.</summary>
'''
'''<param name="dockableWindow">An IDockableWindow interface.</param>
'''<param name="left">A System.Int32 that is the left position of the dockable window from the left screen edge. Example: 10</param>
'''<param name="top">A System.Int32 that is the top position of the dockable window from the top screen edge. Example: 10</param>
'''
'''<remarks></remarks>
Public Sub MoveDockableWindow(ByVal dockableWindow As ESRI.ArcGIS.Framework.IDockableWindow, ByVal left As System.Int32, ByVal top As System.Int32)
If dockableWindow.IsVisible Then
' Must be floating before calling any IWindowPosition members
dockableWindow.Dock(ESRI.ArcGIS.Framework.esriDockFlags.esriDockFloat)
Dim windowPosition As ESRI.ArcGIS.Framework.IWindowPosition = CType(dockableWindow, ESRI.ArcGIS.Framework.IWindowPosition)
windowPosition.Move(left, top, windowPosition.Width, windowPosition.Height)
End If
End Sub