📄 commappdlg.h
字号:
// COMMAppDlg.h : header file
//
#if !defined(AFX_COMMAPPDLG_H__1F08F30D_B07F_4254_B39F_9626869BFB51__INCLUDED_)
#define AFX_COMMAPPDLG_H__1F08F30D_B07F_4254_B39F_9626869BFB51__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#define COM_MODE_RS232 0
#define COM_MODE_IRDA 1
#define COM_MODE_RS485 2
/////////////////////////////////////////////////////////////////////////////
// CCOMMAppDlg dialog
typedef struct _COMOBJ
{
DWORD Mode;
DWORD BaudRate;
BOOL OpenState;
CString DeviceName;
HANDLE DeviceHandle;
HANDLE htRcvThread;
HANDLE htXmitThread;
HANDLE hevWriteEnable;
}COMOBJ,*PCOMOBJ;
class CCOMMAppDlg : public CDialog
{
// Construction
public:
CCOMMAppDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CCOMMAppDlg)
enum { IDD = IDD_COMMAPP_DIALOG };
CButton m_ButtonRadio485;
CButton m_ButtonRadio232;
CButton m_ButtonRadioIrda;
CEdit m_Status;
CEdit m_Send;
CComboBox m_BaudRate;
CComboBox m_CommItem;
CButton m_ButtonState;
CEdit m_Edit;
int m_Radio485;
int m_RadioIrda;
int m_Radio232;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CCOMMAppDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
COMOBJ ComObj[4];
// Generated message map functions
//{{AFX_MSG(CCOMMAppDlg)
virtual BOOL OnInitDialog();
afx_msg void OnButton2();
afx_msg void OnSelchangeCombo1();
afx_msg void OnSelchangeCombo2();
afx_msg void OnButton3();
afx_msg void OnClear();
afx_msg void OnRadioRs232();
afx_msg void OnRADIOIrDA();
afx_msg void OnRadio485();
virtual void OnCancel();
virtual void OnOK();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
void RefreshControl(void);
};
//{{AFX_INSERT_LOCATION}}
// Microsoft eMbedded Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_COMMAPPDLG_H__1F08F30D_B07F_4254_B39F_9626869BFB51__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -