📄 comm.h1
字号:
// From Win32 SDK's TTY Sample
// Modify by FangHong, 1996, 1997
#ifndef _COMM__H
#define _COMM__H
// ascii definitions
const BYTE ASCII_XON = 0x11;
const BYTE ASCII_XOFF = 0x13;
class CWnd;
class CCommInfo
{
public:
CCommInfo();
~CCommInfo();
public:
BOOL Init();
BOOL CloseConnection(void);
BOOL OpenConnection(void);
int ReadCommBlock(LPSTR lpszBlock, int nMaxLength);
BOOL WriteCommBlock(LPSTR lpByte, DWORD dwBytesToWrite);
static UINT CommWatchProc(LPVOID lpCommInfo);
protected:
BOOL SetupConnection(void);
public:
BOOL m_fConnected;
HANDLE m_idComDev;
BYTE m_bPort;
BYTE m_bFlowCtrl;
BYTE m_bParity;
BYTE m_bStopBits;
BYTE m_bByteSize;
DWORD m_dwBaudRate;
HANDLE m_hWatchThread;
DWORD m_dwThreadID;
OVERLAPPED m_osWrite;
OVERLAPPED m_osRead;
CWnd* m_pNotifyWnd;
DWORD m_dwCommCommandID;
BYTE* m_pReadBuf;
int m_nReadBufLen;
};
#endif // _COMM__H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -