References是找不到的,那里只能找到注册了的类,如ACTIVEX之类的东西。
你要使用你DLL中的函数,只能先声明再调用。和WINDOWS API一样。

解决方案 »

  1.   

    你用VC写的可能是Win32 Dll,也就是标准的Dll,而VB的引用中只能加载ActiveX Dll,所以你找不到.
    要想调用win32 dll 内的函数,可以用下面的方法:
    声明:
    private Declare Function SendMessage& Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any)调用:
      sendmessage me.hwnd,....
    如果想VC写的程序也在引用中找到,可以用VC写atl 类型的工程:
    这样就可以在引用中找到了.
      

  2.   

    你用VC写的可能是Win32 Dll,也就是标准的Dll,而VB的引用中只能加载ActiveX Dll,所以你找不到.
    要想调用win32 dll 内的函数,可以用下面的方法:
    声明:
    private Declare Function SendMessage& Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any)调用:
      sendmessage me.hwnd,....
    如果想VC写的程序也在引用中找到,可以用VC写atl 类型的工程:
    这样就可以在引用中找到了.
      

  3.   

    跟调用Windows API一样,先声明声明:Private Declare...语句再调用
      

  4.   

    1、可以用类似api的那种方式
    2、写成用vc写成自动化组件,可以考虑用atl,然后注册一下就可以