📄 thelp.h
字号:
// THelp.h: interface for the CTHelp class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_THELP_H__A4E8AA65_41E9_45E5_AB09_18F892F1E0A2__INCLUDED_)
#define AFX_THELP_H__A4E8AA65_41E9_45E5_AB09_18F892F1E0A2__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/*99
public:
// Communication event
typedef enum
{
EventNone = -1, // Event trigged without cause
EventBreak = EV_BREAK, // A break was detected on input
EventCTS = EV_CTS, // The CTS signal changed state
EventDSR = EV_DSR, // The DSR signal changed state
EventError = EV_ERR, // A line-status error occurred
EventRing = EV_RING, // A ring indicator was detected
EventRLSD = EV_RLSD, // The RLSD signal changed state
EventRecv = EV_RXCHAR, // Data is received on input
EventRcvEv = EV_RXFLAG, // Event character was received on input
EventSend = EV_TXEMPTY, // Last character on output was sent
}Event;
// Baudrate
typedef enum
{
BaudUnknown = -1, // Unknown
Baud110 = CBR_110, // 110 bits/sec
Baud300 = CBR_300, // 300 bits/sec
Baud600 = CBR_600, // 600 bits/sec
Baud1200 = CBR_1200, // 1200 bits/sec
Baud2400 = CBR_2400, // 2400 bits/sec
Baud4800 = CBR_4800, // 4800 bits/sec
Baud9600 = CBR_9600, // 9600 bits/sec
Baud14400 = CBR_14400, // 14400 bits/sec
Baud19200 = CBR_19200, // 19200 bits/sec (default)
Baud38400 = CBR_38400, // 38400 bits/sec
Baud56000 = CBR_56000, // 56000 bits/sec
Baud57600 = CBR_57600, // 57600 bits/sec
Baud115200 = CBR_115200, // 115200 bits/sec
Baud128000 = CBR_128000, // 128000 bits/sec
Baud256000 = CBR_256000, // 256000 bits/sec
}Baudrate;
// Data bits (5-8)
typedef enum
{
DataUnknown = -1, // Unknown
Data5 = 5, // 5 bits per byte
Data6 = 6, // 6 bits per byte
Data7 = 7, // 7 bits per byte
Data8 = 8 // 8 bits per byte (default)
}DataBits;
// Parity scheme
typedef enum
{
ParUnknown = -1, // Unknown
ParNone = NOPARITY, // No parity (default)
ParOdd = ODDPARITY, // Odd parity
ParEven = EVENPARITY, // Even parity
ParMark = MARKPARITY, // Mark parity
ParSpace = SPACEPARITY // Space parity
}Parity;
// Stop bits
typedef enum
{
StopUnknown = -1, // Unknown
Stop1 = ONESTOPBIT, // 1 stopbit (default)
Stop1_5 = ONE5STOPBITS,// 1.5 stopbit
Stop2 = TWOSTOPBITS // 2 stopbits
}StopBits;
// Handshaking
typedef enum
{
HandshakeUnknown = -1, // Unknown
HandshakeOff = 0, // No handshaking
HandshakeHardware = 1, // Hardware handshaking (RTS/CTS)
HandshakeSoftware = 2 // Software handshaking (XON/XOFF)
}Handshake;
// Timeout settings
typedef enum
{
ReadTimeoutUnknown = -1, // Unknown
ReadTimeoutNonblocking = 0, // Always return immediately
ReadTimeoutBlocking = 1 // Block until everything is retrieved
}ReadTimeout;
// Communication errors
typedef enum
{
ErrorUnknown = 0, // Unknown
ErrorBreak = CE_BREAK, // Break condition detected
ErrorFrame = CE_FRAME, // Framing error
ErrorIOE = CE_IOE, // I/O device error
ErrorMode = CE_MODE, // Unsupported mode
ErrorOverrun = CE_OVERRUN, // Character buffer overrun, next byte is lost
ErrorRxOver = CE_RXOVER, // Input buffer overflow, byte lost
ErrorParity = CE_RXPARITY,// Input parity error
ErrorTxFull = CE_TXFULL // Output buffer full
}Error;
// Port availability
typedef enum
{
PortUnknownError = -1, // Unknown error occurred
PortAvailable = 0, // Port is available
PortNotAvailable = 1, // Port is not present
PortInUse = 2 // Port is in use
}Port;
*/
struct CPV
{
CString Body;
CString SendBK;
CString Send;
CString Recv;
CString TOrF;
};
#endif // !defined(AFX_THELP_H__A4E8AA65_41E9_45E5_AB09_18F892F1E0A2__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -