-1

アプリケーションの音声認識をしようとしています。音声認識フォーム (Form2) とメイン フォーム (Form1) があります。Form2 から Form1 を最大化する方法を見つけたいです。私はすでに音声認識について学んでおり、それについての助けは必要ありませんが、この問題に関する助けがあれば大歓迎です!

//Form1
public void Maximize()
{
this.WindowState = FormWindowState.Maximized;
}


//Form2
private void Maximize_Form1()
{
Form1 form = new Form1();
form.Maximize();
}

「表示」の方法を試しましたが、まったく新しいウィンドウが作成されます。助けてください。
ありがとうございました。

4

2 に答える 2

1

既存の Form1インスタンスへの参照をインスタンスに与える必要があるForm2ため、それを実行できますWindowState = FormWindowState.Maximized;。例えば:

class Form2 {

    private Form1 form1Ref;

    public void setForm1(Form1 f) { form1ref = f};

}

Form1form2 インスタンスを呼び出しsetForm1(this)、これを使用form1refして form1 を最大化できます。

現在のコードでnew Form1は、前のインスタンスから完全に独立したインスタンスを作成しています。

于 2014-08-21T05:00:35.140 に答える