我在菜单里做了两个选项,一个叫[开始],另一个叫[停止]。  
 
点[开始]后执行的操作是不停的更新子窗口里编辑框里的显示,  
点[停止]要执行的操作是停止更新编辑框里的显示。  
 
如何设置才能达到这个目的。  
 
是要用Timer么?如何用??  
 
(介绍Timer使用也可拿分。。最好有代码实例)

解决方案 »

  1.   

    1.设置启动定时器
    SetTimer(1,time,NULL);//1为定时器编号,time为定时间隔;
    2.添加定时器处理函数
    OnTimer(UINT nIDEvent);//nIDEvent为定时器编号;

        switch(nIDEvent)
    {
    case 1:
             ...;
    break;
    case 2:
    ...;
    break;
    case 3:
    ...;
    break;
    default:
    break;
    }

    3.取消定时器
    KillTimer(n);//取消定时器n;
      

  2.   

    1.可以使用定时器2.使用线程和Event对象来一起完成
      

  3.   

    我需要设几个定时器阿,一个就可以吧?该怎么和菜单里的按键对应啊?两个按键的ID分别为ID_MENUITEM_START和ID_MENUITEM_STOP是与switch(nIDEvent)里的nIDEvent对应么?
      

  4.   

    按键的响应command函数怎么处理?放在哪里呢?有两个按键阿
      

  5.   

    一个定时器就应该可以满足你的要求了,你可以把SetTimer()函数放在【开始】按键的响应函数中,KillTimer()函数放在【停止】按键的响应command函数中
      

  6.   

    把上面的那个补充一下就可以了 case后面的具体的功能实现就行了 呵呵
      

  7.   

    定时器不一定用SetTimer,也可以用SetWaitableTimer
      

  8.   


    点开始SetTimer()    点结束KillTimer()非曲直 映射OnTimer()在这里执行你的更新操作.