2024年3月19日发(作者:)

VB6.0调用DLL

Hanford

2016年12月10日

目 录

目 录

第1章 VB6.0调用DLL ........................................................................................... 1

1 VC++编写DLL .................................................................................................. 1

1.1 使用__stdcall .................................................................................................. 1

1.2 使用 .DEF 文件 ............................................................................................ 1

2 简单数据类型 ..................................................................................................... 2

2.1 传值(ByVal) .............................................................................................. 2

2.2 传址(ByRef) .............................................................................................. 3

2.3 传址(VarPtr) .............................................................................................. 4

2.4 转换为Variant ................................................................................................ 4

3 String .................................................................................................................... 6

3.1 BSTR内存布局 ............................................................................................. 6

3.2 StrPtr、VarPtr ................................................................................................. 7

3.3 示例代码 ........................................................................................................ 7

3.4 转换为Variant .............................................................................................. 12

3.5 小结 .............................................................................................................. 13

4 结构 ................................................................................................................... 14

4.1 定义 .............................................................................................................. 14

4.2 示例代码 ...................................................................................................... 14

5 数组 ................................................................................................................... 17

5.1 简单数据类型数组 ...................................................................................... 17

5.2 转换为Variant .............................................................................................. 18

5.3 结构数组 ...................................................................................................... 19

6 Object ................................................................................................................. 21

7 函数 ................................................................................................................... 21

II