Hi,
We're using the UltraTabbedMdiManager and the UltraToolManager on our main MDI form. By default our program show the MDI children in the tabbed mode, with UltraTabbedMdiManager set enabled to 'True'. The user's can turn off the tabbed mode and view the forms normally- we do this by setting the UltraTabbedMdiManager enabled to 'False'. This works fine, except for one problem- the MDI child forms appear corrupt when you try to move them after setting UltraTabbedMdiManager enabled to 'false'.
This appears to happen with both 7.3 and 8.2 of the netadvantage releases.
We are using windows vista 64-bit, with aero glass enabled. If we turn off aero glass the problem does not happen.
Thanks
It was determined that this was a .NET framework bug and could be worked around by toggling ShowInTaskbar to False and then back to True on all mdi child Forms after changing the Enabled state of the UltraTabbedMdiManager. Toggling this property recreates the window handles of all child Forms and allows them to repaint correctly.
Hello,
Is there already a proper solution for this problem.
Right now I implemented also the activate childform solution
Thanks Mike, ive reported it in as a bug. There is a temporary workaround, if I loop through the child forms and call Form.Activate() it seems to stop the corruption from happening. This might not be ideal in some circumstances though, especially if there's code held in the child form's Activate event.
It is possible something is not getting cleaned up properly when the tabbed mdi manager is disabled. This sounds like a bug. I would recommend submitting the issue to the support group: http://ko.infragistics.com/gethelp.