⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hcentralmanager.h

📁 一个使用tapi实现的自动语音应答的例子
💻 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 + -