SetTimer()函数有什么作用啊?

gxlzjy 2003-05-27 08:35:30
请问SetTimer()函数有什么作用啊,能不能不用这个函数?SetTimer( 0, 1000 / 12, NULL );这个函数里面的3个参数分别代表什么?
...全文
376 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdf123321 2003-06-16
  • 打赏
  • 举报
回复
SetTimer函数用来设置一个定时器,第一个参数为定时器的ID号,第二个为定时器的时间间隔(单位:毫秒),第二个为定时器的回调函数,可以为NULL
大头贼 2003-06-16
  • 打赏
  • 举报
回复
如 common_man(谢安王导) 所说:
你到底要实现什么效果,别人才好跟你说啊
etboy327 2003-05-27
  • 打赏
  • 举报
回复
其实就是定一个表啊,到了一定的间隔,就报告一次,然后在OnTimer()函数里做
相应的处理。
rogerfz 2003-05-27
  • 打赏
  • 举报
回复
Installs a system timer. A time-out value is specified, and every time a time-out occurs, the system posts aWM_TIMER message to the installing application’s message queue or passes the message to an application-defined TimerProc callback function.

o_racle 2003-05-27
  • 打赏
  • 举报
回复
msdn
yangzhb2003 2003-05-27
  • 打赏
  • 举报
回复
up
sharpblade 2003-05-27
  • 打赏
  • 举报
回复
用来定时,通常告诉WINDOWS一个时间间隔,然后WINDOWS以此时间间隔周期性触发程序。
第一个参数表示此定时器的ID号
第二个参数表示要间隔时间
第三个参数一般用NULL。

你自己看看MSDN吧
loopyifly 2003-05-27
  • 打赏
  • 举报
回复
就好比设定闹表, 每隔1000 / 12毫秒提醒一次

void CXX::OnTimer(UINT nIDEvent)
{

switch(nIDEvent)
{
case 0:
{
.....
break;
}
default : break;
}

CDialog::OnTimer(nIDEvent);
}

它会运行case 0
Pipi0714 2003-05-27
  • 打赏
  • 举报
回复
设置定时器,
1、参数:定时器ID
2、参数:时间间隔,多长时间触发一次事件
3、参数:回调函数,假如为空,你必须重载WM_TIMER消息函数,然后再它里面处理
common_man 2003-05-27
  • 打赏
  • 举报
回复
“能不能不用这个函数”
——你要实现什么样的效果啊?
common_man 2003-05-27
  • 打赏
  • 举报
回复
SetTimer函数用来设置一个定时器,第一个参数为定时器的ID号,第二个为定时器的时间间隔(单位:毫秒),第二个为定时器的回调函数,可以为NULL
poney 2003-05-27
  • 打赏
  • 举报
回复
好好看一下Timer的作用,Timer是一个定时器,可以按照SetTimer的参数定时发出消息,在OnTimer函数中就可以接受并做出响应。

三个参数分别是:
参数一:指定Timer的ID;
参数二:指定Timer发出消息的时间间隔;
参数三:指定Timer向那个窗口发消息,参数就是那个窗口对象的指针(如果是API的话就是窗口的句柄)

nIDEvent
Specifies a nonzero timer identifier.
nElapse
Specifies the time-out value, in milliseconds.
lpfnTimer
Specifies the address of the application-supplied TimerProc callback function that processes the WM_TIMER messages. If this parameter is NULL, the WM_TIMER messages are placed in the application's message queue and handled by the CWnd object
AceVC 2003-05-27
  • 打赏
  • 举报
回复
设定计时器用的

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧