0 6 0
分享排行榜
修正错误贡献榜
已审核词条 未审核词条
DLL命令名 返回值类型 公开 备注
SetTimer 整数型 用指定的超时值创建或替换一个定时器。如果函数成功并且hWnd参数为NULL,则返回值为标识新定时器的整数,应用程序可以将此值传递给KillTimer函数以销毁定时器。如果函数成功并且hWnd参数不为NULL,则返回值为非零整数,应用程序可以将nIDEvent参数的值传递给KillTimer函数以销毁定时器。如果函数无法创建定时器,则返回值为零。要获取扩展的错误信息,请调用GetLastError。
DLL库文件名
user32.dll
在DLL库中对应命令名
SetTimer
参数名 类型 传址 数组 备注
hWnd整数型与定时器关联的窗口句柄。如果将为 NULL 的 hWnd 与现有定时器的 nIDEvent 一起传递,该定时器将被替换的方式与现有的非 NULL 的 hWnd 定时器相同。
nIDEvent整数型非零的定时器ID。如果 hWnd 参数为 NULL,并且 nIDEvent 与现有定时器不匹配,则会忽略该参数并生成新的定时器ID。如果 hWnd 参数非 NULL,并且 hWnd 指定的窗口已具有具有值为 nIDEvent 的定时器,则现有定时器将被新定时器替换。当 SetTimer 替换定时器时,定时器将重置。因此,将在当前超时值过去之后发送一条消息,但先前设置的超时值将被忽略。如果该调用不是要替换现有的定时器,则如果 hWnd 为 NULL,则 nIDEvent 应为 0。
uElapse整数型超时值,以毫秒为单位。如果 uElapse 小于 USER_TIMER_MINIMUM(0x0000000A),则将超时设置为 USER_TIMER_MINIMUM。如果 uElapse 大于 USER_TIMER_MAXIMUM(0x7FFFFFFF),则将超时设置为 USER_TIMER_MAXIMUM。
lpTimerFunc整数型当超时值过去时,指向要通知的函数指针。有关该函数的更多信息,请参见 TimerProc 。如果 lpTimerFunc 为 NULL,则系统将 WM_TIMER 消息发送到应用程序消息队列的 MSG 结构的 hwnd 成员包含 hWnd 参数的值。

词条作者信息 使用例程
参与校正错误的易友
评论列表   发现违规评论、广告、刷屏,请点击举报(有奖)
2025-1-3 19:17cb1991912
.版本 2<br><br>.DLL命令 _创建定时器, 整数型, , "SetTimer"<br> .参数 Thwnd, 整数型<br> .参数 nIDEvent, 整数型<br> .参数 uElapse, 整数型<br> .参数 lpTimerFunc, 子程序指针<br>
2023-12-8 16:57
@哥只是一个传说 你是真的小丑啊
2022-12-16 19:58哥只是一个传说
这么严重的错误,都不修正过来,晕<br>错误1: 第二个参数应该为文本型,用来区分不同的时钟,当然整数型也可以,但是你的程序一大起来,时钟用很多的时候,就连你息都分不清那个时钟是哪个功能了,所以文本型才合适中国人<br><br>错误2:最后一个,即然是连接一个子程序的,它的参数当然是子程序指针,怎么是整数?真是笑死人了,这么严重的错误,也不修复
2019-11-2 18:24LLJ
@52013141314 时隔3年,已修复。( ̄_ ̄|||)
2016-9-22 14:3952013141314
什么鬼啊,好像不能用啊
2016-9-22 14:3952013141314
为什么返回值会是逻辑型啊,不是整数型的吗。而且事件标识符不是整数型的吗
  • Copyright © 125.LA All Rights Reserved.