VB 常数 和 类型 问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 05:00:47
VB API浏览器 中的 常数 和类型 比如:
Public Const ABE_RIGHT = 2

Public Type ACL
AclRevision As Byte
Sbz1 As Byte
AclSize As Integer
AceCount As Integer
Sbz2 As Integer
End Type

这些 有什么用

和自定义的 有什么区别

这些常数和类型都是 为了VB和C++编写的API互相接口用的
比如 Public Const WM_LBUTTONUP = &H202
这个就是windows message 当鼠标左键弹起触发的消息
光靠记忆没人能记得住当初windows程序设计时弹起鼠标左键的常熟数值是&H202
所以靠WM_LBUTTONUP这个助记

API 是C++编的 为了与VB统一 让VB认识C++的参数 因此需要type 这个“类型” 起到了解决在VB和 C++ API 之间参数传递的问题

常量是调API时一些对参数的作用进行助记用的,当然你也可以不用常量而直接用常数

结构体是调一些API时需要的特殊数据结构

注释前面加单引号
Public Const HALFTONE = 4
'注释前面加单引号
Public Declare Function StretchBlt Lib "gdi32" (ByVal hDC As Long, _
ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, _
ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal XSrc As Long, _
ByVal YSrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, _
ByVal dwRop As Long) As Long
'注释前面加单引号
Public Declare Function SetStretchBltMode Lib "gdi32" (ByVal hDC As Long, _
ByVal nStretchMode As Long) As Long

语法

[Public | Private] Const constname [As type] = expression