The PROMOTIC application can use two or more displays simultaneously. The simplest solution is to open one application workspace on each display in the form of
object. If not defined differently, then the PROMOTIC system windows are displayed on the display with active
. However this way you can also open independent windows or another applications.
1) Necessary default setting and Windows OS behavior
At first, it is necessary to achieve the following Windows OS
multi display system behavior.
There must be a graphic card present in the system, able to connect two independent displays simultaneously. In the time of writing this manual (year 2010) both nVidia
graphic cards and drivers were working right, including the integrated on-board graphic chips. The easiest procedure is to connect additional display into operational single display system. It is important not to do any modifications in the graphic card driver settings, not to swith on multi display/desktop support (nView, TwinView, cloning or virtual desktop). If necessary modify the settings only via the Windows OS
settings window that is used for diplay resolution modification (accesible by the right mouse button clicking over the Windows OS
If the desktop is not displayed on the secondary display, then it is usually sufficient to reboot the computer or activate the display detection feature in driver. The secondary screen should display clean Windows OS
desktop, with no icons and no taskbar
. The secondary display is usually locaten on the right side (can be changed).
It is necessary to verify, that it is possible to use the mouse to move any non-maximized window to the secondary desktop (for example Windows Explorer
). The window should also maximize correctly on the secondary desktop
, (for example using the window maximize icon or window title bar left mouse button double-click). The general principle is, that any window is maximized on that screen where the larger portion of the window currently lies. If everything works as described above, then you can consider the Windows OS
2) Settings in the PROMOTIC application
For each display, it is necessary to create the PmaWorkspace
object and configure them as application main window (see the "Main application window
In order to let the PmaWorkspace
object be displayed on the correct display, it is necessary to configure its default open position (see the "sFramePars default value
For example if the primary display is placed on the left, with the resolution of 1920x1200 and the secondary is located on the right, then it is sufficient to define the horizontal position of the left upper corner of the window i.e. "left:1920px;"
The window can be opened on the defined position either normaly or maximized (see the "Initial state (state)
The same principle can be used also for displaying an independent PmaPanel
window (see the "sFramePars default value