Maptitude GISDK Help

Controlling Window Size and Location

GISDK provides full control over the size and location of windows. Window sizes and positions are expressed in numbers ranging from 0 to 100, where the number represents a percentage of the size of the frame. The functions shown in the following table are used for this purpose:

 

Function

What it does

ArrangeIcons()

Arranges all minimized windows

CascadeWindows()

Cascades open windows

GetAbsoluteWindowSize()

Determines the absolute size of a window

GetWindowPosition()

Gets the position of a window

GetWindowSize()

Determines the size of a window

MaximizeWindow()

Maximizes a window so that it fills the Maptitude client area

MinimizeWindow()

Minimizes (iconizes) the specified window

RestoreWindow()

Restores a window to its original size

SetWindowPosition()

Sets the position of a window

SetWindowSize()

Sets the size of the specified or currently active window

SetWindowSizePixels()

Sets the size of the specified or currently active window

TileWindows()

Tiles all open windows

 

Here is a short example:

 

// Set the frame (the program window) to fill the entire screen

SetWindowPosition("Frame|", 0, 0)

SetWindowSize("Frame|", 100, 100)

// Now, get the names of all the windows

win_info = GetWindows()

win_names = win_info[1]

win_types = win_info[2]

//Loop over windows, minimizing all editors and layouts

for i = 1 to win_types.length

     if win_types[i] <> "Map" then MinimizeWindow(win_names[i])

     end

// Finally, tile all the maps on the screen

TileWindows()

 

 

©2025 Caliper Corporation www.caliper.com