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

TAPI编程

开发平台:

Visual C++

  1. // lineinfo.h : header file  for ClineInfo
  2. // (c) Dialogic corp 1995, 1996
  3. /////////////////////////////////////////////////////////////////////////////
  4. // CLineInfo dialog
  5. class CInfo;
  6. class CLineInfo : public CPropertyPage
  7. {
  8. DECLARE_DYNCREATE(CLineInfo)
  9. // Construction
  10. public:
  11. CLineInfo();
  12. ~CLineInfo();
  13. // data
  14. public:
  15. DWORD m_dwCalls;
  16. CTapiLine *m_pLine;
  17. CTapiCall *m_ppCalls[5];
  18. CInfo *m_pParent;
  19. CString m_csWaveName;
  20. CString m_csWaveRecName;
  21. CString m_csLineName;
  22. BOOL m_bRemote; // This line is running on the remote computer
  23. int m_nFormatID;
  24. DWORD m_dwRecFileSize;
  25. // Dialog Data
  26. //{{AFX_DATA(CLineInfo)
  27. enum { IDD = IDD_LINEINFO };
  28. CStatic m_ctlWaveName;
  29. CButton m_btnAutoPlay;
  30. CButton m_btnDevCaps;
  31. CButton m_btnAutoAnswer;
  32. CString m_csLineInfo;
  33. BOOL m_fAuto;
  34. CString m_csDisplayWaveName;
  35. BOOL m_fAutoPlay;
  36. //}}AFX_DATA
  37. // Overrides
  38. // ClassWizard generate virtual function overrides
  39. //{{AFX_VIRTUAL(CLineInfo)
  40. protected:
  41. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  42. //}}AFX_VIRTUAL
  43. // Implementation
  44. public:
  45. void FitWaveName(); // fits the wave file name into available space
  46. void DisplayDevStatus(); // maps to lineGetLineDevStatus
  47. void DisplayDevCaps(); // maps to lineGetLineDevStatus
  48. protected:
  49. // Generated message map functions
  50. //{{AFX_MSG(CLineInfo)
  51. virtual BOOL OnInitDialog();
  52. afx_msg void OnDevcaps();
  53. afx_msg void OnConfig();
  54. afx_msg void OnAutoanswer();
  55. afx_msg void OnBrowse();
  56. afx_msg void OnGetdevstatus();
  57. afx_msg void OnAutoplay();
  58. afx_msg void OnSetFocus(CWnd* pOldWnd);
  59. afx_msg void OnWaveformat();
  60. //}}AFX_MSG
  61. DECLARE_MESSAGE_MAP()
  62. };
  63. /////////////////////////////////////////////////////////////////////////////
  64. // CInfo
  65. class CInfo : public CPropertySheet
  66. {
  67. DECLARE_DYNAMIC(CInfo)
  68. // Construction
  69. public:
  70. CInfo(UINT nIDCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
  71. CInfo(LPCTSTR pszCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0, LPVOID lpLine = NULL);
  72. // Attributes
  73. public:
  74. CLineInfo m_LineInfo;
  75. CCallInfo m_CallInfo[5];
  76. CButton *m_pbtnClose;
  77. CButton *m_pbtnHelp;
  78. // Operations
  79. public:
  80. void BuildSheet(LPVOID lpLine = NULL);
  81. void CreateCloseButton();
  82. // Overrides
  83. // ClassWizard generated virtual function overrides
  84. //{{AFX_VIRTUAL(CInfo)
  85. //}}AFX_VIRTUAL
  86. // Implementation
  87. public:
  88. virtual ~CInfo();
  89. // Generated message map functions
  90. protected:
  91. //{{AFX_MSG(CInfo)
  92. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  93. afx_msg void OnDestroy();
  94. afx_msg void OnShowWindow(BOOL bShow, UINT nStatus);
  95. afx_msg void OnClose();
  96. afx_msg void OnContextHelp();
  97. //}}AFX_MSG
  98. DECLARE_MESSAGE_MAP()
  99. };
  100. /////////////////////////////////////////////////////////////////////////////