| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #include "StdAfx.h"
- #include "TFBTimer.h"
- #include "AgentClient.h"
- #include "AgentOp.h"
- CTFBTimer::CTFBTimer(CAgentClient* pClient)
- {
- CreateEx(0, AfxRegisterWndClass(CS_GLOBALCLASS), "", 0, 0, 0, 0, 0, 0, 0);
- m_pAgentClient = pClient;
- }
- CTFBTimer::~CTFBTimer(void)
- {
- }
- BEGIN_MESSAGE_MAP(CTFBTimer, CWnd)
- ON_WM_TIMER()
- END_MESSAGE_MAP()
- /*****************************************************************
- **【函数名称】 OnTimer
- **【函数功能】 定时器处理
- **【参数】
- **【返回值】
- ****************************************************************/
- void CTFBTimer::OnTimer(UINT_PTR nIDEvent)
- {
- switch(nIDEvent)
- {
- case AOTU_ANSWER: // 应答
- __OnTimerAnswer();
- break;
- default:
- break;
- }
- CWnd::OnTimer(nIDEvent);
- }
- /*****************************************************************
- **【函数名称】 __OnTimerAnswer
- **【函数功能】 应答定时处理
- **【参数】
- **【返回值】
- ****************************************************************/
- void CTFBTimer::__OnTimerAnswer()
- {
- m_pAgentClient->GetAgentOp()->AnswerCall();
- KillTimer(AOTU_ANSWER);
- }
- /*****************************************************************
- **【函数名称】 SetTimerAnswer
- **【函数功能】 设置应答定时器
- **【参数】
- **【返回值】
- ****************************************************************/
- void CTFBTimer::SetTimerAnswer(int nTime)
- {
- SetTimer(AOTU_ANSWER, nTime*1000, NULL);
- }
|