网上搜索VB使用 EnumWindows 的例子

解决方案 »

  1.   

    网上搜索VB使用 EnumWindows 的例子中,使用EnumWindows函数作为参数,但它是windows自身的函数,我现在这个是VC在写DLL时,它自己定义的一个函数作为参数,并且其中还涉及到内存操作.不知道VB怎样处理啊??
      

  2.   

    windows的函数,和自己定义的函数,不是一样的么,lz要举一反三啊
      

  3.   

    !咳!真可惜晚来了一步!我现在在公司专业做VB调用VC的DLL工作!也有了一些工作经验!需要这方面帮忙的人可以联系我的MSN:[email protected]
     BOOL __stdcallISA_RegisterInPutCallBack(PDATA_CALLBACK pfunc, PVOID pref,DWORD CardNum=0);应该在模快申明为:
    public declare lISA_RegisterInPutCallBack(Byval pfunc as long ,byval pref as long ,byval CardNum as long )
    pfunc是一个函数名称,要在标准模快里面写!
     public function pfunc(byval pBuffer as long ,byval Context as long ) as long
     end function
    调用lISA_RegisterInPutCallBack函数的方法是:
       Call lISA_RegisterInPutCallBack(addressof  pfunc, ...(还有两个参数));
    好了!但是VB掉用VC的DLL 会经常出现不可思议的错误!所以参数类型一定要统一!
    我做了这么久也总是碰到问题!