大哥们,请教 ,在c# 中创建一个带窗体的应用程序,我该如何在一个类中获得应用程序的主窗体的句柄呢。急,谢谢~

解决方案 »

  1.   

    Form1 form1=new Form1();
    form1.Handle
      

  2.   

    如果是父窗体和子窗体关系:
    可以用下面方法获取
    子窗体获取父窗体(仅一个窗体):this.MdiParent;
    父窗体获取子窗体(是一个集合):this.MdiChildren如果是一个类,或者是另外一个窗体
    可以考虑把在实例化类或新窗体时,把自身传给构造函数,并在新的类或新窗体的构造函数中从新实例引用这个窗体,也可以控制传递过来的对象