分享

vb中如何判断窗体是否已经加载,如有一form1对象,如何判断它是否被加载?

 dds885 2017-10-10
调用API

    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
    (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Private Declare Function IsWindow Lib "user32" (ByVal hwnd As Long) As Long
    
    Dim lngAns      As Long
    
    lngAns = FindWindow(vbNullString, "窗体的CAPTION")
    lngAns = IsWindow(lngAns)

    If lngAns <> 0 Then
        MsgBox "窗体已经被加载!", vbOKOnly
        End
    Else
        MsgBox "窗体未被加载!", vbOKOnly
    End If




方法2
   Dim frm As Object
    Dim blnFlag As Boolean
    For Each frm In Forms
        If frm.Caption = "FORM标题" Then
            blnFlag = True
        End If
    Next frm
    If blnFlag Then
        MsgBox "Form已经加载"
    Else
        MsgBox "Form未加载"
    End If

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多