Date/Time: Thu, 19 Apr 2018 11:42:09 +0000
Post From: Suggested Solution > Window Size and Position Not Restored
|User51760 - Posts: 108|
As some other users I had difficulties with windows size and position not restored as described in Sierra Chart Help Topic 14
DEFINITELY this behaviour is not a problem of Sierra Chart, but it sometimes shows in SC using a multimonitor system that is not properly set up.
Having done a lot of research with Microsoft, Nvidia, AMD and the manufacturers – with no success: All those companies claim no responsibility for malfunction of GetWindowPlacement and SetWindowPlacement.
By trial and error I could solve the problem for a 6 monitor system by following the steps below:
First problem solving step:
Teach Windows OS to remember the last size and position of program windows:
1. Move a window to its desired monitor.
2. Grab a corner of the window and resize the window to just half an inch space to the monitor edges on all sides.
3. Minimize the window via the minimize button on the upper right edge of the window.
4. Click the window icon in the taskbar and bring up the window again.
5. Repeat this minimizing-resizing 3 or 4 times.
6. Exit the program with “Saving All”.
7. Run the program again and open the window in question. If Windows OS brings up the window on the desired monitor in the desired size and position repeat
the process for each and every window.
8. If this solution does not help (means: If the window is again repositioned to a default location on the main monitor) try the next solution:
Second problem solving step: certain combinations of Windows OS (especially Windows 7) and 2 or more AMD graphics cards from certain manufacturers need very careful setup of the multimonitor system. Windows OS needs to be taught to recognize and remember the monitors AND the last size and position of your windows.
1.1 Do not use Crossfire technology with AMD graphics cards nor SLI with Nvidia graphics cards.
1.2 Make sure to use ACTIVE Adapters if connecting graphics card DisplayPort connector to HDMI/DVI/VGA connector of monitor.
1.3 Only connect 3 or less monitors to each graphics card, even having more than 3 connectors.
Starting with the graphics card closest to the mainboard (in most cases the most upper graphics card) connect the most recent (means: technically the most modern) connector to the physically first monitor and keep this order of most recent (most modern) connectors:
newest ----------------------------> oldest
DisplayPort > HDMI > DVI-I > DVI-D > VGA (D-Sub).
Refer to the attached illustration.
Give Windows OS some time to recognize and remember the first monitor: wait a minute.
After having connected the first monitor and some flickering of the monitor use Rightclick in free Desktop space > screenresolution and bring
up the screenresolution control panel. Check if the monitor is correctly recognized.
Close Control Panel.
Connect the physically second monitor to the next most recent (second most modern) connector.
Give Windows some time to recognize and remember the second monitor.
Having connected the second monitor and some flickering of the monitors use Rightclick in free Desktop space > screenresolution and bring up the screenresolution control panel. Check if both monitors are correctly recognized.
Repeat this procedure for each of your monitors.
Start connecting the second graphics card with the most recent connector as you did with the first graphics card (refer to the attached illustration).
After having connected all monitors to all graphiccards restart your computer with all monitors turned ON.
Check if Windows OS has recognized all monitors in the correct order through Rightclick in free Desktop space > screenresolution and bring up the screenresolution control panel.
Always start your system with all monitors already turned ON.
14. Good luck,