📄 tcp2comdlg.h
字号:
// Tcp2ComDlg.h : 头文件
//
#pragma once
#include "mysocket.h"
#include "afxwin.h"
#include "serialport.h"
#include "afxcmn.h"
// CTcp2ComDlg 对话框
class CTcp2ComDlg : public CDialog
{
// 构造
public:
CTcp2ComDlg(CWnd* pParent = NULL); // 标准构造函数
// 对话框数据
enum { IDD = IDD_TCP2COM_DIALOG };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 实现
protected:
HICON m_hIcon;
// 生成的消息映射函数
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg LRESULT OnSerialRecvChar( WPARAM wParam, LPARAM lParam );
DECLARE_MESSAGE_MAP()
public:
void OnConnectSucess();
void OnConnectFail();
void OnReceive();
void OnClose();
private:
char m_serialRecvBuf[CMySocket::MAX_BUF_LEN];
int m_nSerialRecvCnt;
public:
afx_msg void OnBnClickedButtonStart();
private:
CMySocket m_socket;
CSerialPort m_serial;
public:
afx_msg void OnBnClickedButtonStop();
protected:
virtual void OnCancel();
virtual void OnOK();
private:
CString m_strServer;
int m_nPort;
CString m_strNO;
public:
afx_msg void OnBnClickedButton1();
private:
CComboBox m_cbxSerial;
CComboBox m_cbxBand;
CComboBox m_cbxJyBit;
CComboBox m_cbxDataBit;
CComboBox m_cbxStopBit;
public:
afx_msg void OnBnClickedButton2();
private:
INT_PTR m_nTimer;
public:
afx_msg void OnTimer(UINT nIDEvent);
private:
int m_tmrComRecv;
public:
afx_msg void OnBnClickedButtonQuit();
private:
CListCtrl m_lcTcpRecv;
CListCtrl m_lcComRecv;
public:
afx_msg void OnNMDblclkList1(NMHDR *pNMHDR, LRESULT *pResult);
afx_msg void OnNMDblclkList2(NMHDR *pNMHDR, LRESULT *pResult);
int m_nComRecvTimeout;
BOOL m_bHex1;
private:
BOOL m_bHex2;
public:
afx_msg void OnBnClickedCheck1();
afx_msg void OnBnClickedCheck2();
private:
CButton m_btnHex1;
CButton m_btnHex2;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -