📄 hcentralmanager.h
字号:
// HCentralManager.h: interface for the CHCentralManager class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_HCENTRALMANAGER_H__1BF30FE3_12D8_4821_8E79_386A711088FD__INCLUDED_)
#define AFX_HCENTRALMANAGER_H__1BF30FE3_12D8_4821_8E79_386A711088FD__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "TapiObj.h"
#include "HErrLogger.h"
#include "HSound.h"
class CHCentralManager
{
private:
// All objects under control of this manager
CLine m_line;
CPhone m_phone;
CHSound m_soundManager;
CWinThread *m_pThread,
*m_pSoundThread,
*m_pDTMFThread;
CWnd *m_pWParent;
static BOOL s_threadTerminate;
public:
long EnableSpeakerHook();
void SleepAll();
void Restart();
void SetParent(CWnd *pWParent);
BOOL WakeUp();
CHCentralManager();
virtual ~CHCentralManager();
protected:
void ProcessMessage(MSG msg);
static UINT MessageThread(LPVOID pParam);
static UINT SoundThread(LPVOID pParam);
static UINT DTMFThread(LPVOID pParam);
private:
void OnProcessDtmf(UINT dtmfCode);
void OnAnswerTheCall();
void OnFailed();
void ResetSound();
};
#endif // !defined(AFX_HCENTRALMANAGER_H__1BF30FE3_12D8_4821_8E79_386A711088FD__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -