hur.cn - 华软网

 热门搜索

我新建一个定时器,它ID标识符,一般在那里产生?

  作者:未知    来源:网络    更新时间:2011/8/17
我新建一个定时器(Cwnd下使用),它nIDEvent ,一般在那里产生?  

1.通过菜单工具编辑->资源符号
2.通过资源视图里的 string table里添加
3.自定义(不知道多少,也不知道会不会冲突)

各位大侠,知道如何用比较得当的说下,谢谢,不胜感激
---华软 网友回答---
SetTimer(...) ? 中的那个Timer ID ?
---华软网友回复---
好像就是settimer里的那个id吧。写代码的时候自己随便定义就可以了啊。
要是多个定时器的话那就定一个一个int变量,新建一个就++一下好了
---华软网友回复---
这帖子我好像回过
都是自定义的
---华软网友回复---
SetTimer(1,时间,NULL);
这里的1就是ID了
你可以多设几个,比如
SetTimer(1,100,NULL);   //100ms
SetTimer(2,1000,NULL);  //1s
SetTimer(n,10000,NULL); //10s

在OnTimer里,nIDEvent就是上面的1,2,...,n
一般这样
switch(nIDEvent)
{
    case 1:这里执行的是100ms一次的代码;break;
    case 2:这里执行的是1s一次的代码;break;
    case n:这里执行的是10s一次的代码;break;
}

---华软网友回复---
SetTimer()里你自己可以随意设定的
---华软网友回复---
自己定义。
---华软网友回复---
引用 4 楼 gz_qmc 的回复:
SetTimer(1,时间,NULL);
这里的1就是ID了
你可以多设几个,比如
SetTimer(1,100,NULL); //100ms
SetTimer(2,1000,NULL); //1s
SetTimer(n,10000,NULL); //10s

在OnTimer里,nIDEvent就是上面的1,2,...,n
一般这样
switch(nIDEvent)
{
 ……

+++++++++
---华软网友回复---
就是啊,自己定义,然后在OnTimer()中分别处理就OK了      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。