大部分用到timesetevent时都将该参数设为this指针,为什么呢?换成别的行吗?比如我想在静态成员函数或全局函数中用到timesetevent,这个参数该如何设呢??
谢谢了。

解决方案 »

  1.   

    就是当你调用响应定时器是去做什么工作;是一个回调函数。在外部定义一个函数把函数名写在那就行!参数等的定义看msdn定义
      

  2.   

    大部分用到timesetevent时都将该参数设为this指针,为什么呢?换成别的行吗?
    ===========================
    有这样用的吗?大部分都是将它设为NULL吧,设为this恐怕连编译都过不去吧,这个参数就是一个函数名字,当消息来时,系统会调用这个函数.
      

  3.   

    MMRESULT timeSetEvent(
      UINT           uDelay,      
      UINT           uResolution, 
      LPTIMECALLBACK lpTimeProc,  
      DWORD_PTR      dwUser,      
      UINT           fuEvent      
    );
    我指的的是第四个参数,dwUser这个,这个参数是干嘛的呢?楼上二位说的好像是第三个参数。msdn里面的解释很简单,不太明白。
      

  4.   

    那就得看调用回调函数的人的想法了。
    例子:
    A提供回调函数F,B调用回调函数,B想让C处理回调函数里的数据,则在dwUser参数里传入C的指针