Windowsフォーム:ShowDialog-ダイアログが表示されない
-
06-07-2019 - |
質問
outlookプラグインから外部プロセスを実行していますが、ダイアログが表示されません。パラメーターなしでShowDialogを使用しています。
ダイアログを表示する方法はありますか?
プロセスにはフォームがありません-選択したダイアログを表示したいだけです。 " MessageBox.Show"を呼び出すと、前に、ダイアログが表示されます-そうでない場合。
このスレッドのPeterchenの答えのようなものだと思います:フォーム.ShowDialog()またはForm.ShowDialog(this)?
ところで、このプロセスには「メインウィンドウ」がないため、所有者はいません。
任意のアイデア?
解決
モーダルウィンドウを機能させるには、親ウィンドウが必要だと思います。結局、Show()との唯一の違いは、子ウィンドウが親をブロックすることです。いつでも非表示のダミーウィンドウを作成してメインウィンドウとして使用できますが、.Show()を使用しないのはなぜですか?
所属していません StackOverflow