我用MFC做了一个控件 在控件中加入 SetTimer(1,500,NULL);编译没有问题 可当一调用这个控件的时候就出错了在MFC作的控件中怎么加入定时器啊 加在哪个过程中?小弟是刚学的 帮帮忙啊

解决方案 »

  1.   

    在对话框里调用就可以了啊,在ontimer的时候对空件进行操作。
      

  2.   

    不在控件中做定时器,你直接在对话框中添加WM_TIMER就可以了
      

  3.   

    添加WM_CREATE消息,在OnCreate()函数中调用SetTimer(),然后在添加WM_TIMER消息就OK
      

  4.   

    我的控件也不显示 对话框啊我是要把这个控件在VB上调用的 只想在控件里加定时器我在CREATE中添加了 可还是出错谁能给我发个原代码啊 我的[email protected]
    谢谢了 小弟刚学VC 有很多不懂的
      

  5.   

    msdn里有做一个定时器的例子,可以参考
      

  6.   

    如果控件是基于窗口的,那么可以同样使用 SetTimer
    如果没有窗口,则通过 ::SetTimer 指定回调函数来处理
      

  7.   

    哦?控件做出来没有窗口啊?我现在把SETTIME加到CREATE里不出错了 可就是收不到消息就是因为要采用回调函数吧?