也就是说,有的函数比如安装钩子过程需要AddressOf,或者多线程中的线程函数都必须用AddressOf来传入,那如果把这些函数写在了Dll中的话,在VB应该如何AddressOf来传入?

解决方案 »

  1.   

    如果都写在了VC写的Dll里,那么你就不用AddressOf了。
    先LoadLibrary你的VC DLL,然后用GetProcAddress获得你函数的地址,最后直接传这个地址到需要的地方去就好了
      

  2.   

    不明白你的问题啊....既然都在dll里面,还要vb调用么?dll不能直接处理?
      

  3.   

    是这样的,我VC的底子不好.所以想把代码都写到VB中.那么AddressOf MyProc整个表示一个地址,MyProc是dll中的一个函数.把这AddressOf MyProc换成
    GetProcAddress(LoadLibrary("..\*.dll"),MyProc)就行了?