現在、C#アドインを使用しているEnterprise Architectのフォームを作成しています。 以前はEnterprise Architectの応答しない状態になっていたので、私はform.ShowDialog()を使用していません。フォームを閉じると、Enterprise Architectが最小化されています
バックエンドプロセスは、現在のフォームの親としてform.Show()を使用して動作する必要があるEnterprise Architectですが、フォームがform.close()で終了するときに問題が発生するため、EAも最小化されています。
フォームを閉じた後にEAが最小化されないようにフォームを表示して閉じるのを助けてください。前もって感謝します。
class CreateContentsForForm
{
ModifyForm()
{
Form newForm=new Form();
//adding contents to form
//display form
var proc = Process.GetProcesses().Where(x => x.ProcessName == "EA").First();
IWin32Window w = Control.FromHandle(proc.MainWindowHandle);
Form.Show(w);
Application.Run();//this is added for navigating through datagridview using tab key in form
}
}
を親切に[MCVE]を提供してください。 – Enigmativity
私は質問を編集しました。プレビューチェック – rashmi
EAアドインでモーダルを非モーダルフォームとして使用しましたが、EAが応答しない、または最小化されることはありませんでした。 –