I am using Tabbed MDI 184.108.40.206 on VS.NET 2003/Win2k.
In my application I open a form and add it to my MDI Panel. This form can open custom tooltips (top level windows). When I open a plain vanilla form and add it to my mdi, it is selecting my second form properly. But When I click on the first tab of the TabbedMDI, it is not activating the first form. In tools/MDITabbedPanel.cs line#358, even though my form is not activated, mdiChild.ContainsFocus returns true. So, the mdiChild.Activate() never hit. So the user sees the first tab is selected, but the second form is visible.
When I goto my windows->and select my first form from the window list (windows list bar item), it is activating my forms properly.
I commented out the tools/MDITabbedPanel.cs line#358, it works fine. In MdiItems.cs line#203, you are not making the focus check.
Can you remove this focus check in TabbedMDI as well, in your next build?
ADAdministrator Syncfusion Team December 12, 2003 03:02 PM
Thanks. We will take a look at this issue and update this posting.
ADAdministrator Syncfusion Team December 16, 2003 08:57 AM
I just heard back from the Essential Tools team on this issue. This seems like a framework bug that ContainsFocus will return true when the form is not active. However, we have removed the ContainsFocus check, but note that we might have to include it back again if this creates problems a different scenario.