title: Passing User Data with SetTimer
body: <p>I am calling SetTimer in a function of a Class.   </p>
  
  <pre><code>SetTimer(NULL, 0, 10000, (TIMERPROC) TimerCallBack);  
  </code></pre>
  
  <p>Where TimerCallBack is:</p>
  
  <pre><code>static VOID CALLBACK TimerCallBack(HWND, UINT, UINT, DWORD)
  </code></pre>
  
  <p>Now my need is to call one of the method of class which initiated timer, since TimerCallBack is static it has no access to the class object anymore.</p>
  
  <p>I cant find any way to pass object pointer along with the SetTimer so that I can receive it back on Callback function.</p>
  
  <p>Is there any other way to achieve this, if its not supported using SetTimer then which other way I can implement this. </p>