|
■No99432 (dfhghg さん) に返信
> Form2表示中を取得することが調べてもよくわかりませんでした。
> ご教示願いないでしょうか。
Form1 から Form2 を表示しているなら、Form1 を ShowDialog するときにフィールド変数で覚えておけば良いように思いますが、何か複雑な事情があるのでしょうか?
private bool _isUsingForm2;
private void Button1_Click(object sender, EventArgs e)
{
Form2 f2 new Form2();
_isUsingForm2 = true;
f2.ShowDialog(this);
_isUsingForm2 = false;
}
private void Form1_Deactivate(object sender, EventArgs e)
{
if (_isUsingForm2) return;
this.WindowState = FormWindowState.Minimized;
}
// どうしても、Form2 で判定したいなら、f2 をフィールド変数で覚えている場合、if (f2.Visible) で近しいことができるとは思う
|