vc++6.0 settimer函数是怎么用的啊,能给个例子在讲解一下行么

坚听7Y
2013-08-23 · 超过60用户采纳过TA的回答
知道答主
回答量:131
采纳率:100%
帮助的人:52.2万
展开全部
如果函数成功,则返回新定时器的标识符。应用程序可以将这个值传递给KillTimer成员函数以销毁定时器。如果成功,则返回非零值;否则返回0。 ParametersnIDEventSpecifiesanonzerotimeridentifier. 指定了不为零的定时器标识符。 nElapseSpecifiesthetime-outvalue,inmilliseconds. 指定了定时值;以毫秒为单位。 lpfnTimerSpecifiestheaddressoftheapplication-suppliedTimerProccallbackfunctionthatprocessestheWM_TIMERmessages.IfthisparameterisNULL,theWM_TIMERmessagesareplacedintheapplication’smessagequeueandhandledbytheCWndobject. 指定了应用程序提供的TimerProc回调函数的地址,该函数被用于处理WM_TIMER消息。如果这个参数为NULL,则WM_TIMER消息被放入应用程序的消息队列并由CWnd对象来处理。 RemarksInstallsasystemtimer.Atime-outvalueisspecified,andeverytimeatime-outoccurs,thesystempostsaWM_TIMERmessagetotheinstallingapplication’smessagequeueorpassesthemessagetoanapplication-definedTimerProccallbackfunction. 这个函数设置一个系统定时器。指定了一个定时值,每当发生超时,则系统就向设置定时器的应用程序的消息队列发送一个WM_TIMER消息,或者将消息传递给应用程序定义的TimerProc回调函数。 ThelpfnTimercallbackfunctionneednotbenamedTimerProc,butitmustbedefinedasfollows: lpfnTimer回调函数不需要被命名为TimerProc,但是它必须按照如下方式定义 voidCALLBACKEXPORTTimerProc( HWNDhWnd,//handleofCWndthatcalledSetTimer 调用SetTimer的CWnd的句柄 UINTnMsg,//WM_TIMER UINTnIDEvent//timeridentification定时器标识 定时器是有限的全局资源;因此对于应用程序来说,检查SetTimer返回的值以确定定时器是否可用是很重要的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式