vb6 - Visual Basic 6 窗体

标签 vb6

我怎么知道表单(除了我正在处理的表单)是打开的还是关闭的?

最佳答案

你要区分已加载 可见 .

  • 对于可见性,只需检查 Visible属性(请注意,对未加载的表单执行此操作将导致它被加载)。
  • 不幸的是,加载状态没有属性。您必须遍历所有表单,并查看您的表单是否包含在加载的表单列表中:
    Public Function IsFormLoaded(FormToCheck As Form) As Boolean
      Dim F As Form 
      For Each F In Forms
        If F Is FormToCheck Then
          IsFormLoaded = True
          Exit Sub
        End If
      Next
    End Sub
    

  • 全局收藏Forms包含所有当前加载的表单。

    关于vb6 - Visual Basic 6 窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1550607/

    相关文章:

    vb6 - "Invalid use of Null"将 Str() 与 Null Recordset 字段一起使用时,但 Str(Null) 工作正常

    windows - 如何在用户不活动一段时间后锁定应用程序?

    c# - 相当于 C# 中 VB6 中的 string * 10

    windows - 我可以从 VB6 确定我是否在 Win7 操作系统上吗?

    vba - 如何在 Windows 上自动切换飞行模式

    process - 如何在 Visual Basic (VB6) 中延迟代码执行?

    vb.net - 如何在 Word 文档中插入 Image 对象作为图片

    vba - VB6 检查将被覆盖的文件是否打开

    vb6 - 当用户尝试在vb6中打开新实例时,返回到已经打开的应用程序

    c# - 如何将字符串转换为变量,vb6/c#/c++?