VC++ 与VB 数据类型对应关系

VC++ 与VB 数据类型对应关系


  在做VC与vb程序间互相调用,需要注意两种语言不同编译器对数据类型的定义区别,此时两者数据类型的对应关系就显得十分的重要,对应关系以及声明方式如下所示。



VC++

VB

short

Integer

int

Long

long

Long

UNIT

Long

ULONG

Long

WORD

DWORDLong

WPARAM

LPARAMLong

WMSG

UMSGLong

HRESULT

Long

BOOL

Boolean

COLORREF

Long

HWND,HDC,HBRUSH,HKEY, 等 等

Long

LPSTR

LPCSTRString

LPWSTR,OLECHARBSTR

String

LPTSTR

String

VARIANT_BOOL

Boolean

unsignedchar

Byte

BYTE

Byte

VARIANTVariant
( 任何 以* 或** 结尾的数据类型)

Long

 

 

 

 

 

 

 

 

c 中的数据类型

VB 中的声明

结果

 

 

 

 

 

ATOM

ByVal variable As Integer

结果为Integer 类型的表达式 

 

BOOL

ByVal variable As Boolean

结果为 Long 类型的表达式 

 

BYTE

ByVal variable As Byte

结果为 Byte 类型的表达式 

 

CHAR

ByVal variable As Byte

结果为 Byte 类型的表达式 

 

COLORREF

ByVal variable As Long

结果为 Long 类型的表达式 

 

DWORD

ByVal variable As Long

结果为 Long 类型的表达式 

 

HWND, HDC, HMENU

ByVal variable As Long

结果为 Long 类型的表达式等Windows句柄 

 

INT, UINT

ByVal variable As Long

结果为 Long 类型的表达式 

 

LONG

ByVal variable As Long

结果为 Long 类型的表达式 

 

LPARAM

ByVal variable As Long

结果为 Long 类型的表达式 

 

LPDWORD

variable As Long

结果为 Long 类型的表达式 

 

LPINT, LPUINT

variable As Long

结果为 Long 类型的表达式 

 

LPRECT

variable As type

自定义类型的 任意变量 

 

LPSTR, LPCSTR

ByVal variable As String

结果为 String 类型的表达式 

 

LPVOID

variable As Any 任何变量(在传递字符串的时候使用ByVal ) 

 

 

LPWORD

variable As Integer

结果为Integer 类型的表达式 

 

LRESULT

ByVal variable As Long

结果为 Long 类型的表达式 

 

NULL

As Any 或 ByVal Nothing 或ByVal variable As Long ByVal 0& 或 VBNullString SHORT ByVal variable As Integer

结果为Integer 类型的表达式 

 

VOID

Sub procedure

不可用 

 

WORD

ByVal variable As Integer

结果为Integer 类型的表达式 

 

WPARAM

ByVal variable As Long

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值