Следующий фрагмент кода показывает диалог Вставка таблицы :
Dialog d = WordApp.Dialogs[WdWordDialog.wdDialogTableInsertTable];
int result = d.Show(ref missing);
if (result == -1) // if user pressed OK
{
d.Execute();
}
Проблема в том, что диалоговое окно не отвечает на щелчки мышью. реагирует на ввод с клавиатуры .
Более того, если я нажимаю Alt + Tab (чтобы переключиться на другое запущенное приложение), а затем снова нажимаю Alt + Tab (чтобы переключиться обратно на мое приложение), он реагирует на и ввод мыши и клавиатуры.
Я предполагаю, что мое приложение не «знает», что было показано диалоговое окно (потому что это не происходит обычным Form.ShownDialog ), и оно сохраняет фокус.
Как я могу решить эту проблему?