易截截图软件、单文件、免安装、纯绿色、仅160KB

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


相关文档:

VB百例总结(1)

昨天晚上,米老师把我叫到办公室。问我学了一周感觉如何,我当时很汗颜。米老师身体不好,电脑版班么多学生,他可以让自己轻松一点儿,但他没有。作为几十个学生的免费老师,做为人父人夫,老师尚且知道我学了一周成果怎样呢,但我自己却没有想过,很惭愧。犯任何错误第一次可以原谅,但绝不应该让它出现第二次,学了一周, ......

医院 米老师 VB总结

昨天下午我和小胖被米老师传唤到市医院去,米老师想听听他周六上的课对我的影响有多大,我回答的基本内容和《10年 VB 1》里面的内容差不多,但米老师感觉很空洞,感觉我在泛泛而谈,其实我也有感觉。
为了将米老师说的总结方法应用于实践,我这两天敲代码发现MsgBox,InputBox,Print的用法差不多,然后就将其总结如下:
......

VB实例 —万年历 (3)

原来的错误是:Timer1的Enabled属性设为True。
代码错误是:
Private Sub Timer1_Timer()
Dim c As Date
    c = Time
    lbl3.Caption = CStr(c)
End Sub
————————————————&mdas ......

VB 学习过程和方法

      第一次正式去上米老师的课,这次是寒假来后的第一节课,内容主要是交流一下寒假的学习情况。
      首先是言行问题:去机房上课时,带胸牌、笔记本、笔、《Visual Basic 程序设计》、鞋套、眼镜,手机能不带就不带;别人发言时,显示器关掉,面向对方以示尊敬。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号