12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #pragma once
- #include "MySeries.h"
- #include <string>
- using std::string;
- class ComHandle
- {
- public:
- ComHandle();
- int opencom(int portno);
- int closecom();
- int senddata();
- void addText(string str);
- bool ProcessComData(BYTE* buf, DWORD bufLen);
- static void CALLBACK OnComRead(void * pOwner, BYTE* buf, DWORD bufLen)
- {
- if (bufLen <= 1024)
- {
- ComHandle* pThis = (ComHandle*)pOwner;
- pThis->ProcessComData(buf, bufLen);
- }
- }
- void linkRichEdit(CRichEditCtrl* pRichEdit);
- int senddata(const BYTE*buf, DWORD bufLen);
- BYTE CommBuf[128];
- unsigned CommBufLen = 0;
- protected:
- CMyCESeries* m_pSerial;
- CRichEditCtrl* m_pRichEdit;
-
- };
|