?? comassistdlg.h
字號(hào):
// COMAssistDlg.h : 頭文件
//
#include "mscomm.h"
#pragma once
// CCOMAssistDlg 對(duì)話框
class CCOMAssistDlg : public CDialog
{
// 構(gòu)造
public:
CCOMAssistDlg(CWnd* pParent = NULL); // 標(biāo)準(zhǔn)構(gòu)造函數(shù)
// 對(duì)話框數(shù)據(jù)
enum { IDD = IDD_COMASSIST_DIALOG };
CMSComm m_ctrlComm;
CString m_strSend;
CString m_strReceive;
CString m_strPortName;
int m_nDataBits;
int m_nStopBits;
CString m_strBaudRate;
int m_nCheckBit;
CString m_strRceivedBytes;
CString m_strSendBytes;
CString m_strSendPeriod;
CString m_strPortState;
BOOL m_bSendHex;
BOOL m_bReceivedHex;
BOOL m_bWindowTop;
BOOL m_bAutoSend;
BOOL m_bAutoNewLine;
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 實(shí)現(xiàn)
protected:
HICON m_hIcon;
// 生成的消息映射函數(shù)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnButtonManualSend();
afx_msg void OnButtonExit();
afx_msg void OnButtonAbout();
afx_msg void OnButtonClearSend();
afx_msg void OnButtonClearReceive();
afx_msg void OnButtonClearState();
afx_msg void OnButtonOpenComm();
afx_msg void OnButtonSaveReceive();
afx_msg void OnCheckWndTop();
afx_msg void OnCheckAutoNewLine();
afx_msg void OnCheckSendHex();
afx_msg void OnCheckRcvHex();
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnCheckAutoSendPeriodically();
afx_msg void OnClose();
DECLARE_MESSAGE_MAP()
private:
BOOL m_bReceiveOver;
UINT m_nTxLength;
UINT m_nRxLength;
BYTE m_byteRxData[5000];
CString m_strCurrentOpenPort;
CString m_strLastSavePath;
private:
void InitPort(void);
BOOL CheckPort(CString strPortName=_T("COM1"));
BOOL OpenPort(UINT nPortName=0, CString strSetting=_T("9600,n,8,1"));
BOOL ClosePort(void);
UINT QueryComm(CString strPortName=_T("COM1"));
BOOL OnOpenComm(void);
void HandleCommand(BYTE* rxdata, UINT len);
CString FilterHexStr(CString strHex);
UINT HexStr2ByteArray(CString strHex, CByteArray* byteData);
void SaveSetting(void);
void GetSetting(void);
BOOL Convert2Hex(CString strSrcFilename, CString strDstFilename);
DECLARE_EVENTSINK_MAP()
void OnComm();
};
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -