none
SetTimer 的函数形式 RRS feed

  • 问题

  • 在MSDN中查看到 SetTimer 函数有:
    UINT SetTimer(
       UINT nIDEvent,
       UINT nElapse,
       void ( CALLBACK* lpfnTimer )(HWND, UINT, UINT, DWORD) = NULL 
    ) throw();

    HRESULT SetTimer(
      QWORD  cnsWhen,
      void  *pvParam,
      DWORD*  pdwTimerId
    );

    SetTimer这个API函数的原型 


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

    怎么有这么多种形式呀 !!
    2008年10月6日 15:54

答案

  • 你好!
       前两个实现中可能需要在内部调用第三个函数。
       不能随意替换的,函数原形不同,应该场景也不同。
    2008年10月10日 14:13
    版主

全部回复