Что ж, учитывая AForm и BForm, я создал тестовый проект, который ссылается на другой проект Winforms (который содержит BForm), и я могу сделать это:
private void button1_Click(object sender, EventArgs e)
{
var bForm = new WindowsFormApplication2.BForm();
bForm.ShowDialog(this);
}
С передачей или без передачи в IWin32WindowСвойство владельца функции ShowDialog, мое правильно заставляет модальные на моей BForm.
Можете ли вы показать нам некоторый код?