VB制作的 DLL 本身属于 COM 型 DLL
  其实这没什么,关键是 VB 制作的 DLL 不支持接口点函数 DLLMain(hinstance...)
  不支持接口点函数,就无法自动继承 DLL 的模块句柄,那现在的情况就是这样,在以上问题的限制下
  怎么获取这个句柄? Getmoudlehandle(?) 怎么传参数? 目前最后的手段是靠 clsidfromstring 之类
  获取名字然后再... 可我觉得是不是有点麻烦了? 

解决方案 »

  1.   

    用API dll文件是动态链接库 一种语言制作多种语言使用你完全可以用VC开发在用VB调用
      

  2.   

    用LoadLibrary函数加载Dll或Exe
    然后用GetProcAddress查找函数地址
    接着用CallWindowProc函数发送或者调用该函数
      

  3.   

    我在顶一次。
    请大家看清楚一下题目内容,VB的DLL,被VB创建的Exe加载后怎么通过APi在 DLL 代码中获取 DLL 的模块句柄...
      

  4.   

    刚刚试了一下,如果引用了N多的DLL中的对象,在模块里面还是看不到DLL的加载.看来DLL本身是不直接与EXE通讯的(貌似是吧,可能有个服务专门管理COM对象?)祝你好运.....