|
发表于 2008-8-22 20:37:56
|
显示全部楼层
看源码,多少看懂些,但对原理是一点不懂,-_-!!! 但是据LZ介绍,如此调用可以直接调用API,比VB代理的方式要快些,我觉的此方法的应用还是有一定空间的.
但是我发现LZ的源码在调用myRunDLL32函数前,总要先获得要执行函数的地址(比如MessageBoxA),总共三行代码吧,如果每执行一个函数都要执行这样一些代码,是不是很繁琐,不如把这个求 "要执行的函数的地址"的过程也写进myRunDLL32函数中,只不过加一个参数,在调用时,一行代码就解决问题了.
Private Sub myRunDLL32(FuncName as string,Optional ByVal a As Long = 0, ........
.......
下面还可以对FuncName的值的合法性进行核对.
非常冒昧,如说得不对,大家包涵吧 |
|