如果一个窗口是MDI窗体里的一个子窗口,在主窗体里怎样捕获这个子窗体关闭事件。

解决方案 »

  1.   

    自己编写事件,然后一层一层向父窗口发送事件消息,
    或者自己用API的SendMessage向需要得到消息的窗体发送自定义的消息
      

  2.   

    to 在主窗体里怎样捕获这个子窗体关闭事件。子窗体有关闭事件,你在其中作处理不是要方便些,而且能轻松获得parent窗体句柄。
      

  3.   

    ParentForm_Load(...)
    {
     foreach(Form child in this.MdiChildren)
     {
      child.Closed += new EventHandler(Child_Closed);
     }
    }private void Child_Closed(object sender, EventArgs e)
    {
     ....
    }