怎样使用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
此问题由李海回答。
| |
|
|
| |
|
|