VB与VC的数据类型比较
2009-11-11 16:49:08|分类:技术文摘|字号订阅
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 |
COLORREF |
ByVal variable As Long |
DWORD |
HWND,HMENU |
结果为 Long 类型的表达式等Windows 句柄 |
INT,UINT |
LONG |
LPARAM |
LPDWORD |
variable As Long |
LPINT,LPUINT |
LPRECT |
variable As type |
自定义类型的任意变量 |
LPSTR,LPCSTR |
ByVal variable As String |
结果为 String 类型的表达式 |
LPVOID |
variable As Any 任何变量(在传递字符串的时候使用ByVal) |
LPWORD |
variable As Integer |
LRESULT |
NULL |
As Any 或 ByVal Nothing 或 ByVal variable As Long ByVal 0& 或 VBNullString SHORT ByVal variable As Integer |
VOID |
Sub procedure |
不可用 |
WORD |
WPARAM |
ByVal variable As Long |
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|