I have an application that displays two forms/windows at the same time. The first one is shown with the Form.Show() method, so it is modeless and floats off to one side. The second form is shown with Form.ShowDialog(), so it is modal, and it blocks.
The fact that it blocks is important, because unlike the first form (which is basically just decoration), the second form acquires important information, so I don't want my program to continue running until it closes.
Unfortunately, I now need to allow the user to have some limited interaction with the first form (the ability to resize it, and other minor visual adjustments) while the second form is also displayed.
Obviously, that doesn't work while that second dialog is modal. So either I need to find a way to make that second form modeless yet still blocking while it is open...or else I need to make the first form somehow accessible while the second form is modally visible.
I'm an experienced Java Swing programmer, but I'm fairly new to .NET forms, so maybe there's an obvious answer here that I'm missing simply because I'm not very familiar with the .NET api?