类型 C 语言中的声明 VB 中的声明 
8 位数值参数 char chMyChar ByVal chMyChar As Byte 
BYTE chMyByte ByVal chMyByte As Byte 
16 位数值参数 short nMyShort ByVal nMyShort As Integer 
WORD wMyWord ByVal wMyWord As Integer 
32 位数值参数 int nMyInt ByVal nMyInt As Long 
UINT wMyUint ByVal nMyUint As Long 
BOOL bMyBool ByVal nMyBool As Long 
DWORD dwMyDWord ByVal dwMyDWord As Long 
LONG lMyLong ByVal lMyLong As Long 
浮点数 float MyFloat ByVal MyFloat As Single 
double MyDouble ByVal MyDouble As Double 
变体 VARIANT MyVar ByVal MyVar As VARIANT 
VARIANTARG MyVar ByVal MyVar As VARIANT 
句柄 HWND hWnd ByVal hWnd As Long 
HPEN hPen ByVal hPen As Long 
HGLOBAL hglbl ByVal hglbl As Long 
Int,  INT                          ByVal  Long
UNIT,  DWORD                       ByVal  Long  
BOOL                               ByVal  Long  ture時為1
WPARAM,  LPARAM,  LRESULT          ByVal  Long
Handle(如HKEY)                     ByVal  Long
WORD,  ATOM,  SHORT                ByVal  Integer
BYTE, CHAR                         ByVal  Byte 
 API32位元VB 

解决方案 »

  1.   

    我已经开发好的DLL文件,就是不知道要把他怎么连到VB中去了!可以说简单点,和细一点哦!
      

  2.   

    Declare Sub name Lib "libname" [Alias "aliasname"] [([arglist])]Declare Function name Lib "libname" [Alias "aliasname"] [([arglist])] [As type]
    然后在程序中调用
      

  3.   

    和调用WIN API一样声明,将DLL文件复制执行文件目录
      

  4.   

    你的DLL 不要用vc的MFC做,不然调用不了,用win32 dll 做然后,Public Declare Function read4428 Lib "carddll.dll" (ByVal offset As Integer, ByVal lenth As Integer, ByVal data_buffer$) As Integer我做过一个,如果需要,可以email给我,我发给你