api声明

由于vb.net中的数据类型相对于vb6中的位数已经发生变化,因此在vb6中的api声明已经不适合用于vb.net。比如在vb6的api函数声明中为Long类型的参数在vb.net中应变成integer类型;对于句柄、实例类型有时也声明为intptr类型;而对于vb6中声明为any类型的可以用integer来代替。可以举个例子:  
  在vb.net中可声明MessageBox函数如下:  
  Declare   Function   MessageBox   Lib   "user32"   Alias   "MessageBoxA"(hWnd   As   Integer,         txt   As   String,   caption   As   String,   Type   As   Integer)   As   Integer  
  而在vb6中的声明为:  
  Public   Declare   Function   MessageBox   Lib   "user32"   Alias   "MessageBoxA"   (ByVal   hwnd   As   Long,   ByVal   lpText   As   String,   ByVal   lpCaption   As   String,   ByVal   wType   As   Long)   As   Long  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值