一个VB的申明的意思

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:41:56
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Type POINTAPI
X As Long
Y As Long
End Type
这是什么意思。user32和 pointapi是什么意思,

USER32是windows系统必不可少的核心动态连结库文件
掌管一切键盘输入和鼠标输入的处理
也掌管和维护系统中你能看到的所有窗口的协调,user这个顾名思义就是我们普通用户和系统的接口
比如这个取得光标位置的函数绝对是它管的

pointapi是VB中的结构变量,在C语言叫结构体,一个结构变量可以包含多个变量
例如pointapi里就包含了x和y,这样我们传递POINTAPI给user32时就包含了x和y的值

觉得回答得好就加点分吧,谢谢!

VB声明
Declare Function GetInputState Lib "user32" Alias "GetInputState" () As Long
说明
判断是否存在任何待决(等待处理)的鼠标或键盘事件
返回值
Long,非零表示成功,零表示失败
注解
在win32下,这个函数只返回当前输入线程的状态