升龙物业 老版本 ocx IPO, 加密狗 转值班电话

TFBTimer.cpp 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #include "StdAfx.h"
  2. #include "TFBTimer.h"
  3. #include "AgentClient.h"
  4. #include "AgentOp.h"
  5. CTFBTimer::CTFBTimer(CAgentClient* pClient)
  6. {
  7. CreateEx(0, AfxRegisterWndClass(CS_GLOBALCLASS), "", 0, 0, 0, 0, 0, 0, 0);
  8. m_pAgentClient = pClient;
  9. }
  10. CTFBTimer::~CTFBTimer(void)
  11. {
  12. }
  13. BEGIN_MESSAGE_MAP(CTFBTimer, CWnd)
  14. ON_WM_TIMER()
  15. END_MESSAGE_MAP()
  16. /*****************************************************************
  17. **【函数名称】 OnTimer
  18. **【函数功能】 定时器处理
  19. **【参数】
  20. **【返回值】
  21. ****************************************************************/
  22. void CTFBTimer::OnTimer(UINT_PTR nIDEvent)
  23. {
  24. switch(nIDEvent)
  25. {
  26. case AOTU_ANSWER: // 应答
  27. __OnTimerAnswer();
  28. break;
  29. default:
  30. break;
  31. }
  32. CWnd::OnTimer(nIDEvent);
  33. }
  34. /*****************************************************************
  35. **【函数名称】 __OnTimerAnswer
  36. **【函数功能】 应答定时处理
  37. **【参数】
  38. **【返回值】
  39. ****************************************************************/
  40. void CTFBTimer::__OnTimerAnswer()
  41. {
  42. m_pAgentClient->GetAgentOp()->AnswerCall();
  43. KillTimer(AOTU_ANSWER);
  44. }
  45. /*****************************************************************
  46. **【函数名称】 SetTimerAnswer
  47. **【函数功能】 设置应答定时器
  48. **【参数】
  49. **【返回值】
  50. ****************************************************************/
  51. void CTFBTimer::SetTimerAnswer(int nTime)
  52. {
  53. SetTimer(AOTU_ANSWER, nTime*1000, NULL);
  54. }