vb 这些定义的是什么意思

来源:百度知道 编辑:UC知道 时间:2024/07/02 06:13:21
Public Declare Function SetTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long
Public Declare Function KillTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long
Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

API的声明,是Windows系统留给程序员调用的一些函数,调用前必须申明,这些函数可以用VS Tools里的API Text Viewer工具查看。
你的这三个函数前两个是卡时用的吧,第三个是播放音乐的,看样是像是做播放器的代码。

这是 API 函数声明,VB要调用 API 函数,必须先声明

这是 API 函数声明,VB要调用 API 函数,必须先声明

回答者: AlphaBlend - 首席运营官 十二级 2009-6-19 13:51
API的声明,是Windows系统留给程序员调用的一些函数,调用前必须申明,这些函数可以用VS Tools里的API Text Viewer工具查看。
你的这三个函数前两个是卡时用的吧,第三个是播放音乐的,看样是像是做播放器的代码。

回答者: Gerald_Bond - 江湖新秀 五级 2009-6-19 14

hWnd, 窗口句柄
nIDEvent, 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器
uElapse, 时间间隔,单位为毫秒
lpTimerFunc 回调函数

当使用SetTimer函数的时候,就会生成一个计时器。函数中nIDEvent指的是计时器的标识,也就是名字。uElapse指的是时间间隔,也就是每隔多长时间触发一次事件。第三个参数是一个回调函数,在这个函数里,放入你想要做的事情的代码,你可以将它设定为NULL,也就是使用系统默认的回调函数,系统默认认的是onTime函数

==============================
sndPlaySound 播放声音文件

Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (lpszSoundName As Any, ByVal uFlags As Long) As Long

Private Sub Command1_Click()