Hi All,
Long time lurker here with possibly statements of fact rather than fair questions.
We have a customer that would like to replace their existing bespoke multimonitor code with product Screen Profile functionality.
For the base case this works pretty well - if you have multiple displays, it will render where it's told no problems. BUT if you have, say, only one display, it draws the pages on top of each other on the primary monitor (as implied in the help).
Does anyone know if there is a way to use screen profiles to display organised pages on a single monitor? eg. two side by side HD pages inside a 4K screen.
I'd write code to draw the pages ourselves using the screen profiles / INI entries as the template (DisableAutoStart=0); except parsing the XML is pushing the boundaries of sensible client support! Maybe there is a middle ground if we could get the "intended" screen/page co-ordinates at runtime (?) and render/move windows ourselves.
Note that for fixed actual monitor type setups, all works perfectly. It's more for the developers edge case of multiple pages on a single display causing issues.
Additionally, this customer for a long time has run with a splash screen style "loading" page which is useful (it takes 30 odd seconds to cache / ready everything they need). I was hoping to use a combination of [MultiMonitors]DisableAutoStart=1 and an initial page from [Page]Startup=Splash_Page or a startup PageDisplay() -> and then run MultiMonitorStart() to start the ScreenProfile engine; however, the MultiMonitorStart() must be for the old CSV only, nothing happens for Screen Profiles. Only viable way I have right now is to let the multimonitor screen profiles start (DisableAutoStart=0) then WinNewAt the splash screen and/or blank screens on top until the loading has finished.
Any advice greatly appreciated!
Cheers,
Roger.