CALLINFO.H
上传用户:chinamans
上传日期:2013-03-17
资源大小:202k
文件大小:2k
源码类别:

TAPI编程

开发平台:

Visual C++

  1. // callinfo.h : header file for CCallInfo
  2. // (c) Dialogic corp 1995, 1996
  3. /////////////////////////////////////////////////////////////////////////////
  4. #include "wavstate.h" // states for WAVE
  5. // CCallInfo dialog
  6. class CCallInfo : public CPropertyPage
  7. {
  8. DECLARE_DYNCREATE(CCallInfo)
  9. // Construction
  10. public:
  11. CCallInfo();
  12. ~CCallInfo();
  13. // Dialog Data
  14. //{{AFX_DATA(CCallInfo)
  15. enum { IDD = IDD_CALLINFO };
  16. CButton m_btnCallAlert;
  17. CSliderCtrl m_ctlVolume;
  18. CButton m_btnStop;
  19. CButton m_btnPause;
  20. CButton m_btnGather;
  21. CButton m_btnMonitor;
  22. CButton m_btnRecord;
  23. CButton m_btnPlay;
  24. CString m_csCallInfo;
  25. CString m_csCallState;
  26. CString m_csCallAction;
  27. CString m_csGathered;
  28. CString m_csLastDigit;
  29. CString m_csGatherRes;
  30. //}}AFX_DATA
  31. // Overrides
  32. // ClassWizard generate virtual function overrides
  33. //{{AFX_VIRTUAL(CCallInfo)
  34. protected:
  35. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  36. //}}AFX_VIRTUAL
  37. // Implementation
  38. public:
  39. void DisplayCallInfo(BOOL bUpdateCallInfo=FALSE);
  40. void UpdateDigitsMonitorStatus(BOOL bReadGathered=FALSE, UINT wParam=0, LONG lParam=0);
  41. // Attributes
  42. public:
  43. CString m_csCaption;
  44. CString *m_pLineName; // for client/server stuff
  45. CString *m_pWaveName;
  46. CString *m_pWaveRecName;
  47. //CString m_csWaveName;
  48. CTapiCall *m_pCall;
  49. CTapiLine *m_pLine;
  50. int *m_pnWaveFormatID;
  51. DWORD *m_pdwRecFileSize;
  52. DWORD m_nRecTime;
  53. UINT m_uiMsg; // Alert message
  54. BOOL m_bRemote; // running ona remote computer
  55. BOOL m_bRunningOnNT;
  56. protected:
  57. // Generated message map functions
  58. //{{AFX_MSG(CCallInfo)
  59. virtual BOOL OnInitDialog();
  60. afx_msg void OnPlay();
  61. afx_msg void OnRecord();
  62. afx_msg void OnRefresh();
  63. afx_msg void OnClose();
  64. afx_msg void OnTimer(UINT nIDEvent);
  65. afx_msg void OnInfobtn();
  66. afx_msg void OnMonitor();
  67. afx_msg void OnDestroy();
  68. afx_msg void OnCallalert();
  69. afx_msg void OnGather();
  70. afx_msg void OnPause();
  71. afx_msg void OnStop();
  72. afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
  73. afx_msg LONG OnDynamicAlert(UINT wParam, LONG lParam);
  74. afx_msg void OnGentone();
  75. afx_msg void OnSetFocus(CWnd* pOldWnd);
  76. //}}AFX_MSG
  77. DECLARE_MESSAGE_MAP()
  78. };