📄 vcdemo_prodlg.h
字号:
// VcDemo_proDlg.h : header file
//
//{{AFX_INCLUDES()
#include "voiceangel.h"
#include "voiceangel.h"
#include "doctotiff.h"
#include "commondialog.h"
//}}AFX_INCLUDES
#if !defined(AFX_VCDEMO_PRODLG_H__609F8640_BAA3_407F_A4A1_C852C156858A__INCLUDED_)
#define AFX_VCDEMO_PRODLG_H__609F8640_BAA3_407F_A4A1_C852C156858A__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/////////////////////////////////////////////////////////////////////////////
// CVcDemo_proDlg dialog
#define LINE_STATUS_CLOSED 0
#define LINE_STATUS_IDLE 1
#define LINE_STATUS_DIALING 2
#define LINE_STATUS_RINGING 3
#define LINE_STATUS_CONNECTED 4
#define CURRENT_CALL_ORIGINAL 0
#define CURRENT_CALL_CONSULTATION 1
#define CURRENT_CALL_CONFERENCE 2
#define ACTION_PLAY 1
#define ACTION_RECORD 2
#define ACTION_MONITOR_DIGIT 4
#define ACTION_GENERATE_DIGITS 8
#define ACTION_GATHER_DIGITS 16
#define ACTION_SEND_FAX 32
#define ACTION_RECEIVE_FAX 64
#define ACTION_TTS_SPEAK 128
#define ACTION_SR_RECOGNIZE 256
#define ACTION_MONITOR_CALL_STATUS 512
#define ACTION_TRANSFER 1024
enum LINE_TYPE
{LINE_TYPE_UNKNOWN,
LINE_TYPE_DATA_MODEM,
LINE_TYPE_VOICE_MODEM,
LINE_TYPE_VOICE_BOARD,
LINE_TYPE_PBX,
LINE_TYPE_SOUND_CARD,
};
class CVcDemo_proDlg : public CDialog
{
// Construction
public:
CVcDemo_proDlg(CWnd* pParent = NULL); // standard constructor
void ShowMsg(CString msg);
void UpdateControls();
// Dialog Data
//{{AFX_DATA(CVcDemo_proDlg)
enum { IDD = IDD_VCDEMO_PRO_DIALOG };
CButton m_ckECM;
CEdit m_edtFaxNum;
CEdit m_edtFaxDoc;
CButton m_btnSpeech;
CButton m_ckRecordRingBackToneToFile;
CButton m_btnTrainVoicePrompt;
CButton m_btnSimulateOutgoingCallProgress;
CEdit m_edtWaveFileToRecordRingBackTone;
CButton m_ckAnalyzeRingBackTone;
CButton m_btnGenerateDigits;
CEdit m_edtDigitsToGenerate;
CEdit m_edtNumToTransfer;
CButton m_btnUnHold;
CButton m_btnSwapHold;
CButton m_btnStartTransfer;
CButton m_btnHold;
CButton m_btnCompleteTransfer;
CButton m_btnBlindTransfer;
CButton m_btnCancelTransfer;
CSliderCtrl m_bar;
CComboBox m_cmbWaveFormats;
CButton m_btnCancelFax;
CEdit m_edtMsg;
CButton m_btnReceiveFax;
CButton m_btnSendFax;
CButton m_ckSpeakerphone;
CButton m_btnGatherDigits;
CButton m_ckMonitorSilence;
CButton m_ckMonitorDigit;
CButton m_btnStop;
CButton m_btnRecord;
CButton m_btnPlay;
CEdit m_edtTelnum;
CButton m_btnDrop;
CButton m_btnDial;
CButton m_btnAnswer;
CComboBox m_cmbLines;
CString m_TelNum;
int m_Device;
CString m_sWaveFile;
int m_LineStatus;
int m_DigitCount;
CString m_EndDigit;
long m_InterTimeout;
long m_tmSilence;
long m_FirstTimeout;
CVoiceAngel m_Va;
CDocToTiff m_docToTif;
CCommonDialog1 m_dlg;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CVcDemo_proDlg)
public:
virtual BOOL DestroyWindow();
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CVcDemo_proDlg)
virtual BOOL OnInitDialog();
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnBtnAnswer();
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg void OnBtnPlay();
afx_msg void OnBtnDial();
afx_msg void OnBtnRecord();
afx_msg void OnBtnDrop();
afx_msg void OnOptWelcomewords();
afx_msg void OnOptLine();
afx_msg void OnOptSndcard();
afx_msg void OnPlayDoneAngel(long LineIndex);
afx_msg void OnBtnStop();
afx_msg void OnChangeEdtTelnum();
afx_msg void OnCkSpeakerphone();
afx_msg void OnCkMonitorSilence();
afx_msg void OnCkMonitorDigits();
afx_msg void OnDigitDetectedAngel(long LineIndex, LPCTSTR Digit);
afx_msg void OnBtnGatherDigits();
afx_msg void OnDigitsGatheredAngel(long LineIndex, LPCTSTR Digits, long Result);
afx_msg void OnSilenceAngel(long LineIndex);
afx_msg void OnBtnSendfax();
afx_msg void OnBtnReceivefax();
afx_msg void OnSelchangeCmbLines();
afx_msg void OnBtnCancelfax();
afx_msg void OnOptRecorded();
afx_msg void OnOptMultiFiles();
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnBtnTransferSettings();
afx_msg void OnBtnStartTransfer();
afx_msg void OnBtnCompleteTransfer();
afx_msg void OnBtnCancelTransfer();
afx_msg void OnBtnBlindTransfer();
afx_msg void OnBtnHold();
afx_msg void OnBtnUnhold();
afx_msg void OnBtnSwapHold();
afx_msg void OnBtnGenerateDigits();
afx_msg void OnCallStatusAngel(long LineIndex, long EventID, long Param1, LPCTSTR Param2);
afx_msg void OnFaxStatusAngel(long LineIndex, short StatusID, long ErrorID, LPCTSTR StatusDescription);
afx_msg void OnCkAnalyzeRingbackTone();
afx_msg void OnBtnSimulateCallProgress();
afx_msg void OnChangeEdtWaveFileToRecordRingbackTone();
afx_msg void OnBtnBufferSetting();
afx_msg void OnBtnSpeech();
afx_msg void OnSrEventAngel(long LineIndex, long EventID, LPCTSTR EventString);
afx_msg void OnTtsEventAngel(long LineIndex, long EventID, long Param1, long Param2);
afx_msg void OnBtnTrainVoicePrompt();
afx_msg void OnChangeEdtNumTransfer();
afx_msg void OnBrowse();
afx_msg void OnChangeEdtFaxNum();
afx_msg void OnChangeEdtFaxDoc();
DECLARE_EVENTSINK_MAP()
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
DWORD m_dwTimer;
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_VCDEMO_PRODLG_H__609F8640_BAA3_407F_A4A1_C852C156858A__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -