是否有可以用来判断是否已从MDI父级添加或删除子表单的事件?
是.在主MDI表单上,连接到MdiChildActivated事件.
像这样:
public partial class Form1 : Form { public Form1() { InitializeComponent(); this.MdiChildActivate += new EventHandler(Form1_MdiChildActivate); } void Form1_MdiChildActivate(object sender, EventArgs e) { MessageBox.Show("Activated"); } private void addToolStripMenuItem_Click(object sender, EventArgs e) { Form form2 = new Form2(); form2.MdiParent = this; form2.Show(); } }
当子表单被激活或停用时,该事件将触发.