| | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | |      |
|
如何在VB6.0里动态使用具有事件的对象 [ 2007-06-03
| 作者:马大哈 | 来自:本站原创]
 |
CSDN上正好有朋友需要,就写了一个.
代码是很简单的,主要的思路是:
一,利用类型库声明一个与目标对象一样的接口;
二,在工程里面声明一个接口对象,并按此接口写好代码;
三,使用CreateObject建立目标对象,并赋给刚刚的接口对象.
致此,就完成了目标对象带事件的动态调用.
其中的关键在于那个类型库里面
至于建立这类型库,我使用了Matthew Curland大师的EditTlb,方便至极,吐血推荐!!
生成TLB过程:
一,用EditTlb打开目标COM文件(DLL,ActiveX EXE,OCX,TLB等)
二,编辑接口为自己所需要的样子;
三,另存为自己的TLB文件
这功能对于本文提到的应用,简直就是订做的..... 
EditTlb包含在<<高级VB编程>>的代码光盘里面,相关地址:
http://www.m5home.com/blog2/blogview.asp?logID=319&cateID=3
本文提及的方法的示例代码在这里下载:
点击下载此文件
[本日志由 马大哈 于 2010-06-12 00:32 AM 编辑]
|
|
|
|
|