chanvcvcvc
2015-07-19 14:57
采纳率: 96.7%
浏览 2.0k

如图,在一个对话框中如果要用到多个ontimer应该怎么办,是不是用case,该怎么用

图片说明
借用了某位大神的仪表控件,如果我要再加一个仪表,那么ontimer就重叠,该怎么解决,谢谢了

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

  • putaoaa 2015-07-21 01:46
    最佳回答

    SetTimer函数的原型
    UINT_PTR SetTimer(
    HWND hWnd, // 窗口句柄
    UINT_PTR nIDEvent, // 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器
    UINT nElapse, // 时间间隔,单位为毫秒
    TIMERPROC lpTimerFunc // 回调函数
    );

    在调用SetTimer的时候有个参数 nIDEvent,通过在ontimer中判断nIDEvent来区分不同定时器:

    switch(nIDEvent)
    {
    case 0:
    {
    }
    ...
    }

    评论
    解决 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题