当前位置:编程学习 > VB >>

VB6.0 带窗口的dll如何再调用带窗口的dll?

VB6.0 带窗口的dll如何再调用带窗口的dll?麻烦各位大哥大姐指导 --------------------编程问答-------------------- 没这样做过,你是说这种情况有特殊性?你的代码是怎么调用的呢? --------------------编程问答-------------------- 貌似有些没有必要。。关注。。。。。。。 --------------------编程问答--------------------
引用 1 楼 bcrun 的回复:
没这样做过,你是说这种情况有特殊性?你的代码是怎么调用的呢?


高手都没做过,看来题目的提出是否可操作. --------------------编程问答-------------------- 第一个“带窗口的dll”是怎么调用的,就用相同的方式调用第二个“带窗口的dll”。 --------------------编程问答-------------------- 方法完全一样啊 --------------------编程问答-------------------- 方法完全一样,而且也不会出现任何问题,我自己的一个程序就这么写的,无任何问题 --------------------编程问答-------------------- 比如第一个dll名称为 my1.dll,里边有一个类Windows(类中有方法ShowWindow,用来显示该dll的Form1窗体,如下)
Public Sub ShowWindow()
    Dim myFrm As Form1
    Set myFrm = New Form1
    myFrm.Show
End Sub
在另一个dll中,调用my1.dll的窗体,方法如下
Public Sub OutWindow()
    On Error Resume Next
    Dim obj As Object
    obj = CreateObject("my1.window")
    If Err.Number <> 0 Then
        MsgBox "my1.dll未注册!"
        Exit Sub
    End If
    Call obj.ShowWindow
End Sub
如果该OutWindow也需要外部调用,则必须放在外部可访问的类中。
【需要注意的是,外部掉用dll,只能通过实例化该dll的类,再调用类中的方法来实现!】
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,