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

📄 voiceangel.h

📁 VoiceAngel,很好的控件,VC源码
💻 H
字号:
#if !defined(AFX_VOICEANGEL_H__F5D98BF4_3C7B_4B0B_8F3B_B7A6364D52CA__INCLUDED_)
#define AFX_VOICEANGEL_H__F5D98BF4_3C7B_4B0B_8F3B_B7A6364D52CA__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++

// NOTE: Do not modify the contents of this file.  If this class is regenerated by
//  Microsoft Visual C++, your modifications will be overwritten.


// Dispatch interfaces referenced by this interface
class COleFont;

/////////////////////////////////////////////////////////////////////////////
// CVoiceAngel wrapper class

class CVoiceAngel : public CWnd
{
protected:
	DECLARE_DYNCREATE(CVoiceAngel)
public:
	CLSID const& GetClsid()
	{
		static CLSID const clsid
			= { 0x25a5f3aa, 0xe734, 0x11d4, { 0xab, 0xf, 0xb5, 0x58, 0x54, 0xf2, 0xc9, 0x2d } };
		return clsid;
	}
	virtual BOOL Create(LPCTSTR lpszClassName,
		LPCTSTR lpszWindowName, DWORD dwStyle,
		const RECT& rect,
		CWnd* pParentWnd, UINT nID,
		CCreateContext* pContext = NULL)
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }

    BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
		const RECT& rect, CWnd* pParentWnd, UINT nID,
		CFile* pPersist = NULL, BOOL bStorage = FALSE,
		BSTR bstrLicKey = NULL)
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
		pPersist, bStorage, bstrLicKey); }

// Attributes
public:
	BOOL GetShowWaveForm();
	void SetShowWaveForm(BOOL);
	short GetLineForShowWave();
	void SetLineForShowWave(short);
	long GetSignalUpperFrequency();
	void SetSignalUpperFrequency(long);
	long GetSignalLowerFrequency();
	void SetSignalLowerFrequency(long);
	short GetSilenceSwing();
	void SetSilenceSwing(short);
	short GetOperateMode();
	void SetOperateMode(short);
	short GetRingBackSignalUpperDuration();
	void SetRingBackSignalUpperDuration(short);
	short GetRingBackSignalLowerDuration();
	void SetRingBackSignalLowerDuration(short);
	short GetRingBackSilenceUpperDuration();
	void SetRingBackSilenceUpperDuration(short);
	short GetRingBackSilenceLowerDuration();
	void SetRingBackSilenceLowerDuration(short);
	short GetBusySignalUpperDuration();
	void SetBusySignalUpperDuration(short);
	short GetBusySignalLowerDuration();
	void SetBusySignalLowerDuration(short);
	short GetBusySilenceUpperDuration();
	void SetBusySilenceUpperDuration(short);
	short GetBusySilenceLowerDuration();
	void SetBusySilenceLowerDuration(short);
	long GetPlayBufferSize();
	void SetPlayBufferSize(long);
	long GetRecordBufferSize();
	void SetRecordBufferSize(long);
	COleFont GetFont();
	void SetFont(LPDISPATCH);
	unsigned long GetBorderColor();
	void SetBorderColor(unsigned long);
	long GetBorderWidth();
	void SetBorderWidth(long);
	long GetCenterLineWidth();
	void SetCenterLineWidth(long);
	unsigned long GetCenterLineColor();
	void SetCenterLineColor(unsigned long);
	long GetWaveCurveWidth();
	void SetWaveCurveWidth(long);
	unsigned long GetWaveCurveColor();
	void SetWaveCurveColor(unsigned long);
	unsigned long GetForeColor();
	void SetForeColor(unsigned long);
	unsigned long GetBackColor();
	void SetBackColor(unsigned long);
	long GetBearerMode();
	void SetBearerMode(long);
	long GetMediaMode();
	void SetMediaMode(long);
	long GetTimeOutForResponseAfterDialing();
	void SetTimeOutForResponseAfterDialing(long);
	CString GetOtherParams();
	void SetOtherParams(LPCTSTR);
	CString GetCurrentLineName();
	void SetCurrentLineName(LPCTSTR);
	long GetCurrentLineIndex();
	void SetCurrentLineIndex(long);
	long GetIgnoreNoiseUpperFreq();
	void SetIgnoreNoiseUpperFreq(long);
	long GetIgnoreNoiseLowerFreq();
	void SetIgnoreNoiseLowerFreq(long);

// Operations
public:
	void Dial(LPCTSTR telNum, long TimeOutSeconds, BOOL bAnalyzeRingBackTone, LPCTSTR WaveFileToRecordRingBackTone, BOOL bOfferWaveData);
	long GetLineCount();
	long GetErrorNumber();
	CString GetErrorDescribe();
	void OpenWaveFile(LPCTSTR fileName);
	void CloseWaveFile();
	void Drop();
	void Close();
	void Answer();
	void ShutDown();
	void Open();
	void NewWaveFile(LPCTSTR fileName, short nChannels, short nSamsPerSec, short nBitsPerSam);
	void AppendWaveFile(LPCTSTR fileName);
	void GenerateDigits(LPCTSTR Digits);
	void GatherDigits(short DigitsCount, LPCTSTR TerminateDigit, long FirstDigitTimeOut, long InterDigitTimeOut);
	void Stop();
	long GetWaveFilePos();
	long GetWaveFileLen();
	void SeekWaveFile(long Position);
	void MonitorSilence(long msSilenceTime, long msTimeout);
	BOOL GetVoiceAble();
	void EnableSpeakerPhone(BOOL fEnableOrDisable);
	void StartRecording(short nSelectDevice, BOOL fGetWaveData);
	void StartPlaying(short nSelectDevice, BOOL fGetWaveData);
	void SetPlayVolume(float Volume);
	void SetSpeakerphoneVolume(float spkVol, float micVol);
	void MonitorDigit(BOOL bEnable);
	long GetWaveOutDeviceID();
	long GetWaveInDeviceID();
	void Initialize(LPCTSTR pwd);
	void SendFax(LPCTSTR fileName, LPCTSTR telNumber, LPCTSTR sLocalID, LPCTSTR sLogFile);
	void ReceiveFax(LPCTSTR fileName, BOOL bAllowECM, BOOL bAllow2DCoding, BOOL bAllowFineResolution, LPCTSTR sLocalID, LPCTSTR sLogFile);
	void CancelFax();
	void MonitorCallStatus(long CallStatus, long msTimeout);
	short GetLineType();
	void StartTransfer(LPCTSTR Number, long TimeOutSeconds, BOOL bAnalyzeRingBackTone, LPCTSTR WaveFileToRecordRingBackTone, LPCTSTR HookFlashString);
	void CompleteTransfer(long TransferMode, LPCTSTR CompleteString);
	void Hold(LPCTSTR HoldString);
	void Unhold(LPCTSTR UnholdString);
	void BlindTransfer(LPCTSTR Number, LPCTSTR HookFlashString);
	void SwapHold(LPCTSTR SwapHoldString);
	void CancelTransfer(LPCTSTR CancelString);
	long GetCurrentCall();
	void SetHookFlashDuration(long Duration, LPCTSTR AtCmd);
	void SetDigitDuration(long msDuration, LPCTSTR AtCmd);
	long GetLineStatus();
	long GetAvailableMediaModes();
	long GetAvailableBearerModes();
	void MonitorTone(long LowerFreq, long UpperFreq, long msDuration, long msTimeout);
	void TtsSpeak(LPCTSTR sWords, BOOL bAsyn);
	void VoicePromptTrain(LPCTSTR telNumber, long PromptID, LPCTSTR PromptDescription, LPCTSTR WaveFileToRecordPrompt);
	long GetSrEngineCount();
	void SrInitialize();
	void SrLoadGrammar(long GrammarType, LPCTSTR CcGrammarFile);
	void SrStartRecognize();
	void SrStopRecognize();
	void SrUnloadGrammar(long GrammarType);
	void SrAddWordTransition(LPCTSTR SourceState, LPCTSTR DestinationState, LPCTSTR Word);
	void SrSetWordSequenceData(LPCTSTR Words);
	void SrAddRuleTransition(LPCTSTR SourceState, LPCTSTR DestinationState, LPCTSTR RuleName);
	void SrShutDown();
	void TtsInitialize();
	long GetTtsEngineCount();
	void TtsStopSpeak();
	void TtsShutDown();
	void SrSetCurEngine(long EngineIndex);
	void TtsSetCurEngine(long EngineIndex);
	CString GetSrEngineName();
	CString GetTtsEngineName();
	long GetCurrentActions();
	void SendAtCommands(LPCTSTR AtCommands);
	CString GetAtCommandResponse();
	CString GetHardDriveSerial();
	void EnterSerialCode(long HardWare, long nLicenses, LPCTSTR SerialCode);
	CString ModemSerial();
	CString CardSerial();
	void AppendComToLines(short nSerialCom, LPCTSTR LineName, short AtCommandClass, long BaudRate, short StopBits, short Parity, short flowControl);
	void smsSend(LPCTSTR Number, LPCTSTR Content);
	void smsRead(short Index);
	void smsDelete(short Index);
	void smsDeleteAll();
	void smsListMessages(short msgStatus);
	CString GetSiemensTc35Serial();
	void LoadVoicePromptLibrary(LPCTSTR sLibFile);
	void SaveVoicePromptLibrary(LPCTSTR sFileName);
	void AboutBox();
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_VOICEANGEL_H__F5D98BF4_3C7B_4B0B_8F3B_B7A6364D52CA__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -