请问在vb6中什么函数可以判断一个窗体是否在激活状态?

解决方案 »

  1.   


    ActiveForm 属性
          返回活动窗口的窗体。如果 MDIForm 对象是活动的或者是被引用的,则所指定的是活动的 MDI 子窗体。语法object.ActiveFormobject 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。说明为了访问窗体的属性或者调用其方法需使用 ActiveForm 属性-例如,Screen.ActiveForm.MousePointer = 4.这个属性在多文档接口 (MDI) 应用程序中尤其有用,其中,工具条上的一个按钮必须初始化为 MDI 子窗体中控件的一个动作。当用户单击工具条上的“复制”按钮时,代码可以引用 MDI 子窗体上的活动控件中的文本-例如,ActiveForm.ActiveControl.SelText.当窗体上的控件拥有焦点时,该窗体就是屏幕上的活动窗体 (Screen.ActiveForm)。 另外,一个 MDIForm 对象能够包含一个在 MDI 父窗体 (MDIForm.ActiveForm) 的上下文中是活动窗体的子窗体。屏幕上的 ActiveForm 不必与 MDI 窗体中的 ActiveForm 一致,比如当对话框为活动时。由于这个原因,当对话框有机会成为 ActiveForm 的属性设置时,用 ActiveForm 指定 MDIForm。注意 当一个活动的 MDI 子窗体没有被最大化时,父窗体和子窗体的标题栏都显示为活动的。如果打算将 Screen.ActiveForm 或 MDIForm.ActiveForm 传递给一个过程,必须用类属的类型 (As Form) 而不是具体的窗体类型 (As MyForm) 来声明那个过程中的参数,即使 ActiveForm 总是引用相同类型的窗体。ActiveForm 属性为 ProjectTemplate 对象确定缺省值。
      

  2.   

    谢谢各位,但问题是我的是sdi窗体!