COM逐步教程
2006-07-22 22:54:38 来源:WEB开发网核心提示: 为了使链接器导出这4个函数,我们还需要创建一个模块定义文件(Exports.def),COM逐步教程(8),;;包含了DLL中导出的函数列表;DESCRIPTION "Simple COM object"EXPORTSDllGetClassObject PRIVATED
为了使链接器导出这4个函数,我们还需要创建一个模块定义文件(Exports.def)。
;
;包含了DLL中导出的函数列表
;
DESCRIPTION "Simple COM object"
EXPORTS
DllGetClassObject PRIVATE
DllCanUnloadNow PRIVATE
DllRegisterServer PRIVATE
DllUnregisterServer PRIVATE
第11步:
我们需要最后处理一下我们的Win32 DLL工程AddObj。将IAdd.idl文件插入工程的工作区中。
为此文件设置自定义的构建选项。
在“Post-build step”对话框中插入一个命令行字符串来在每次构建结束后运行regsvr32.exe。
构建此DLL。将该IDL文件插入工作区将会使得在每一次文件被修改后外部的编辑更加容易。每一次我们的工程成功编译后,COM对象也就注册完成了。
第12步:
现在来在Visual Basic中使用AddObj这个COM对象。创建一个简单的EXE工程,并运行以下几行代码。请确认要添加一个IAdd.tlb类型库的工程引用。
Dim iAdd As CodeGuruMathLib.iAdd
Set iAdd = CreateObject("CodeGuru.FastAddition")
iAdd.SetFirstNumber 100
iAdd.SetSecondNumber 200
更多精彩
赞助商链接