Формы Windows: ShowDialog - диалог не отображается - PullRequest
2 голосов
/ 23 октября 2009

Я запускаю внешний процесс из плагина Outlook - и он не показывает диалог. Я использую ShowDialog без параметров.

Есть идеи, как показать диалог?

Процесс не имеет формы - я просто хочу показать диалог с некоторыми вариантами выбора. Если я вызову «MessageBox.Show» раньше, появится диалоговое окно - в противном случае нет.

Полагаю, это что-то вроде ответа Петерчена в этой теме: Form.ShowDialog () или Form.ShowDialog (this)?

Кстати, у меня нет владельца, потому что у этого процесса нет "главного окна".

Есть идеи?

1 Ответ

1 голос
/ 23 октября 2009

Я думаю, вам нужно родительское окно для модальных окон для работы. В конце концов, единственное отличие от Show () состоит в том, что дочернее окно блокирует родительское окно. Вы всегда можете создать скрытое фиктивное окно и использовать его в качестве основного окна, но почему бы просто не использовать .Show (), так как оно работает?

...