Like the title says, I run form.ShowDialog(parentForm), where parentForm is a valid IWin32Window-inheriting form, and the opened window blocks access to the parent form (as expected), but also blocks access to my Main Form.
The only reason I can see for this is that the Main Form and the parentForm are on the same thread as the Shown Dialog. Is there any possible reason this could be occurring? And, if the problem is because of the shared thread, is there a way to resolve it without opening the dialog on a separate thread?