mscomm.h
上传用户:holocaust
上传日期:2022-06-17
资源大小:1871k
文件大小:3k
源码类别:

串口编程

开发平台:

C/C++

  1. #if !defined(AFX_MSCOMM_H__8741DB84_6352_4668_BD92_B164AAF21CE1__INCLUDED_)
  2. #define AFX_MSCOMM_H__8741DB84_6352_4668_BD92_B164AAF21CE1__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  7. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  8. //  Microsoft Visual C++, your modifications will be overwritten.
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CMSComm wrapper class
  11. class CMSComm : public CWnd
  12. {
  13. protected:
  14. DECLARE_DYNCREATE(CMSComm)
  15. public:
  16. CLSID const& GetClsid()
  17. {
  18. static CLSID const clsid
  19. = { 0x648a5600, 0x2c6e, 0x101b, { 0x82, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14 } };
  20. return clsid;
  21. }
  22. virtual BOOL Create(LPCTSTR lpszClassName,
  23. LPCTSTR lpszWindowName, DWORD dwStyle,
  24. const RECT& rect,
  25. CWnd* pParentWnd, UINT nID,
  26. CCreateContext* pContext = NULL)
  27. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }
  28.     BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
  29. const RECT& rect, CWnd* pParentWnd, UINT nID,
  30. CFile* pPersist = NULL, BOOL bStorage = FALSE,
  31. BSTR bstrLicKey = NULL)
  32. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
  33. pPersist, bStorage, bstrLicKey); }
  34. // Attributes
  35. public:
  36. // Operations
  37. public:
  38. void SetCDHolding(BOOL bNewValue);
  39. BOOL GetCDHolding();
  40. void SetCommID(long nNewValue);
  41. long GetCommID();
  42. void SetCommPort(short nNewValue);
  43. short GetCommPort();
  44. void SetCTSHolding(BOOL bNewValue);
  45. BOOL GetCTSHolding();
  46. void SetDSRHolding(BOOL bNewValue);
  47. BOOL GetDSRHolding();
  48. void SetDTREnable(BOOL bNewValue);
  49. BOOL GetDTREnable();
  50. void SetHandshaking(long nNewValue);
  51. long GetHandshaking();
  52. void SetInBufferSize(short nNewValue);
  53. short GetInBufferSize();
  54. void SetInBufferCount(short nNewValue);
  55. short GetInBufferCount();
  56. void SetBreak(BOOL bNewValue);
  57. BOOL GetBreak();
  58. void SetInputLen(short nNewValue);
  59. short GetInputLen();
  60. void SetNullDiscard(BOOL bNewValue);
  61. BOOL GetNullDiscard();
  62. void SetOutBufferSize(short nNewValue);
  63. short GetOutBufferSize();
  64. void SetOutBufferCount(short nNewValue);
  65. short GetOutBufferCount();
  66. void SetParityReplace(LPCTSTR lpszNewValue);
  67. CString GetParityReplace();
  68. void SetPortOpen(BOOL bNewValue);
  69. BOOL GetPortOpen();
  70. void SetRThreshold(short nNewValue);
  71. short GetRThreshold();
  72. void SetRTSEnable(BOOL bNewValue);
  73. BOOL GetRTSEnable();
  74. void SetSettings(LPCTSTR lpszNewValue);
  75. CString GetSettings();
  76. void SetSThreshold(short nNewValue);
  77. short GetSThreshold();
  78. void SetOutput(const VARIANT& newValue);
  79. VARIANT GetOutput();
  80. void SetInput(const VARIANT& newValue);
  81. VARIANT GetInput();
  82. void SetCommEvent(short nNewValue);
  83. short GetCommEvent();
  84. void SetEOFEnable(BOOL bNewValue);
  85. BOOL GetEOFEnable();
  86. void SetInputMode(long nNewValue);
  87. long GetInputMode();
  88. };
  89. //{{AFX_INSERT_LOCATION}}
  90. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  91. #endif // !defined(AFX_MSCOMM_H__8741DB84_6352_4668_BD92_B164AAF21CE1__INCLUDED_)