Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#include "precomp.h"
#pragma hdrstop
#include "extimer.h"
CExclusiveTimer::CExclusiveTimer(void) : m_nTimerId(0), m_hWnd(NULL) { }
CExclusiveTimer::~CExclusiveTimer(void) { Kill(); }
void CExclusiveTimer::Kill(void) { if (m_hWnd && m_nTimerId) { KillTimer( m_hWnd, m_nTimerId ); m_hWnd = NULL; m_nTimerId = 0; } }
void CExclusiveTimer::Set( HWND hWnd, UINT nTimerId, UINT nMilliseconds ) { Kill(); m_hWnd = hWnd; m_nTimerId = nTimerId; if (m_hWnd && m_nTimerId) { SetTimer( m_hWnd, m_nTimerId, nMilliseconds, NULL ); } }
UINT CExclusiveTimer::TimerId(void) const { return m_nTimerId; }
|