| Window.SetPosition | Part of Window module |
| Syntax | Window.SetPosition (windowID : int, x, y : int)
|
| Description | The Window.SetPosition procedure moves the location of the specified execution window on the screen. x and y specify the lower left corner of the window in screen coordinates. (0, 0) is the lower left corner of the screen.
|
| Example | The following program opens four windows, one at each corner of the screen.
% Constants for windows
const titleBarHeight : int := 21
const windowEdgeSize : int := 13
% Calculate the actual size of a window
var windowWidth : int := maxx + windowEdgeSize
var windowHeight : int := maxy + windowEdgeSize + titleBarHeight
% Get the screen size
var screenWidth : int := Config.Display (cdScreenWidth)
var screenHeight : int := Config.Display (cdScreenHeight)
% Open the window
var winID1 : int := Window.Open ("title:Upper Right")
Window.SetPosition (winID1, screenWidth windowWidth, screenHeight windowHeight)
var winID2 : int := Window.Open ("title:Upper Left")
Window.SetPosition (winID2, 0, screenHeight windowHeight)
var winID3 : int := Window.Open ("title:Lower Left")
Window.SetPosition (winID3, 0, 0)
var winID4 : int := Window.Open ("title:Lower Right")
Window.SetPosition (winID4, screenWidth windowWidth, 0)
|
| Status | Exported qualified. This means that you can only call the function by calling Window.SetPosition, not by calling SetPosition.
|
| See also | Window.GetPosition to get the current window position and Config.Display to get the size of the screen.
|