在自定义控件中怎样关闭调用的控件的form?我自己写了一个带界面的控件,有一个关闭按钮,我想在点击此按钮时关闭调用此控件的FORM.   我的想法是在控件定义一个属性,保存调用的FORM ,然后UNLOAD FORM,不知是否可行?但我一直不能生成此属性,有谁详细说说?
   或用别的办法?谢谢

解决方案 »

  1.   

    访问控件的的父控件, 应该可以
    GetParent, 检查,如果不是,再get 多几次,有个
    isWindow 判断是不是窗口
      

  2.   

    MSDN...
    -------------------------------------------------------
    返回包含控件、或其它对象或者集合的窗体、对象、或集合。语法object.Parentobject 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。说明使用 Parent 属性可访问一个对象的父亲的属性、方法、或控件。例如:MyButton.Parent.MousePointer = 4Parent 属性在应用程序中是很有用的,其中可将对象作为参数来传递。例如,可以传递一个控件变量给模块中的一个一般的过程,并使用 Parent 属性访问其父窗体。在 Parent 属性和 MDIChild 属性之间没有任何联系。尽管如此,但在一个 MDIForm 对象和任何已经将其 MDIChild 属性设为 True 的 Form 对象之间仍有父-子关系。
      

  3.   

    Dim Frm As Object
           
           Set Frm = UserControl.Parent
           Unload Frm