热情软件屋

 

怎样使用ActiveX DLL 来封装窗体Form为DLL文件


编号:QA002408
建立日期: 2000年1月9日 最后修改日期:2000年1月9日
所属类别:

Frank:
    编程工具: Microsoft VB6.0 (英文版)
    操作系统: Windows NT WorkStation 4.0(SP3)
    问题:怎样使用ActiveX DLL 来封装窗体Form为DLL文件,并在代码中正确调用?比如MsgBox框的实现方式,只需输入相关的参数,窗体自动显示并处理,返回所需的结果值?

回答:

    1、建立一个ActiveX DLL工程,这时工程中将包括一个类模块Class1。
    2、在ActiveX DLL工程中添加一个Form。
    3、在类模块添加如下函数:
    Public Function ShowMyForm(s As String)
     Form1.Caption = s
     Form1.Show vbModal
    End Function
    4、将工程编译为DLL。
    调用时,
    1、建立一个标准EXE,在菜单“工程|引用”中选择前面编译的DLL。
    2、使用如下代码调用:
    Private Sub Form_Click()
     Dim cls As New Class1
    
     cls.ShowMyForm("Hello")
    End Sub

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio