Dear DevExpress Support team,
I have an issue with the LayoutControl/dxForm. The LayoutControl/dxForm disappears when i move the form to another Monitor.
I´m using two Monitors one with highDpi (125%) an the other with normal Dpi (100%).
The LayoutControl is on a dxform who is mapped to a panel.
I made a sample Project to show this behavior.
The steps to reproduce the error are as followed:
- Switch the application from one Monitor to the other
- Now LayoutControl has disappeared, alongside with the Form (dxForm).
Best Regards
Tobias
Hello Tobias,
Thank you for sharing your sample project! We reproduced this behavior with Delphi 10.4 Sydney, although it works good with Delphi Berlin.
It may take us some time to examine this scenario.
Hello Paulo,
thanks for looking into it.
There is one thing i want to add, i have the same behavior with Delphi 10.3.3
Best Regards
Tobias
Hello Tobias,
May I make the content of this ticket visible to other visitors of our site? When we find a solution, it may be useful to them.
Hello Paulo,
you can do it, it's no problem.
Thanks!
We are almost ready to release a new minor build - v20.1.7. Its source code will contain our patch that should resolve this issue.
Hello Paulo,
I have tested the new version 20.1.7 to see if the error still occurs. The behaviour of the current displayed form when moving it to another monitor has improved, but there is still an issue.
The example project I created has several tabs that all have the same structure. There a form is created and mapped to a panel. If I change the tab, switch the screen and go back to the original tab, the form who was mapped to the panel disappears.
To my regret, we cannot overcome this IDE issue at the level of our controls. In general, the IsWindowVisible method returns False when a form has the WM_SETREDRAW 0 flag. As a result, the form disappears. The only workaround we see is to avoid wsMaximized for that form.
Hello Paulo,
thanks for the tip, this works for me.
Best Regards
Tobias