How to: Dock Windows
You can dock certain Visual FoxPro Integrated Development Environment (IDE) windows to the Visual FoxPro desktop window, each other, or user-defined forms. The following windows are dockable:
Call Stack
Command
Data Session (View)
Debugger
Document View
Locals
Output
Properties
Trace
Watch
Note
Historically in prior versions of Visual FoxPro, the Data Session window has always been referred to as the View window. Additionally, language used to control this window, such as HIDE WINDOW, ACTIVATE WINDOW, WONTOP( ), also refers to this window as the View window.
When you drag a dockable window to a Visual FoxPro desktop window boundary, the dockable window repositions itself against the chosen boundary. The state and location of docked windows persist from the last user session.
To dock windows programmatically and retrieve their dock states, see DOCK Command and ADOCKSTATE( ) Function.
You can change the dockable status of a dockable window.
To enable or disable dockable status
Right-click the title bar of an open and dockable window.
Click Dockable to enable or disable the dockable status of the window. A check mark appears when the window is dockable.
-OR-
Click the desired window to make the window active.
On the Window menu, click Dockable to enable or disable the dockable status of the window. A check mark appears when the window is dockable.
For more information about retrieving the dockable status for a window programmatically, see WDOCKABLE( ) Function.
Docking Modes
You can dock windows in three different modes:
Normal docking
Windows dock to a boundary of the Visual FoxPro desktop window.
Linked docking
Windows dock to each other and share a dockable window container.
Tabbed docking
Windows dock to each other and share the full window through the use of tabs.
You can use tabbed docking and linked docking together.
To create normal docking
Make sure the docking status of the window or windows is set to Dockable.
Drag the window title bar to a boundary of the Visual FoxPro desktop window.
To create linked docking
Make sure the docking status of the window or windows is set to Dockable.
Drag the title bar of the desired window to a boundary or docking zone of the target window.
The docking zone is indicated when the window you are dragging changes shape to fit the target window. Visual FoxPro creates an additional title bar for link-docked windows.
To create tabbed docking
Make sure the docking status of the window or windows is set to Dockable.
Drag the title bar of the desired window to the title bar of the target window.
Visual FoxPro adds tabs to the bottom boundary of the docked windows.
To undock windows
To undock normal-docked windows, drag the title bar of the desired window away from the shared window boundary.
-or-
To undock link-docked windows, drag the title bar of the desired window away from the shared window.
-or-
To undock tab-docked windows, drag the tab of the desired window away from the shared window.
You can disable docking behavior by holding the CTRL key while dragging a window.
Deleting or editing the FoxUser.dbf resource file, which contains your settings, restores or changes your default window settings. For more information about altering your settings, see FoxUser Resource File Structure.