📄 rtusimdlg.h
字号:
// RTUSimDlg.h : header file
//
//{{AFX_INCLUDES()
#include "mscomm.h"
//}}AFX_INCLUDES
#if !defined(AFX_RTUSIMDLG_H__A08425A0_888F_4F4B_B0BE_630325027826__INCLUDED_)
#define AFX_RTUSIMDLG_H__A08425A0_888F_4F4B_B0BE_630325027826__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/////////////////////////////////////////////////////////////////////////////
// CRTUSimDlg dialog
class CProtocalBase;
class CRTUSimDlg : public CDialog
{
// Construction
public:
void RandData();
void ChangeState();
void PropareData();
void InitProtocal();
CProtocalBase * m_pProtocal;
void DisplayData(BOOL bIn, CByteArray & baData);
BOOL m_bBreakerOpen;
BOOL OpenComm();
void SaveSetting();
BOOL GetSetting();
CRTUSimDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CRTUSimDlg)
enum { IDD = IDD_RTUSIM_DIALOG };
CComboBox m_cbCheck;
CButton m_btNeedRand;
CEdit m_edtMsg;
CStatic m_stState;
CComboBox m_cbProtocal;
CComboBox m_cbSpeed;
CComboBox m_cbComNO;
float m_fUab;
float m_fUbc;
float m_fUca;
float m_fIa;
float m_fIb;
float m_fIc;
UINT m_uCount;
CMSComm m_msComm;
UINT m_uAddr;
BOOL m_CheckAFault;
BOOL m_CheckBFault;
BOOL m_CheckCFault;
int m_FaultOccurTime;
BOOL m_Direction;
CString m_TimeStatus;
BOOL m_3I0OverCurrent;
BOOL m_3U0OverSetting;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CRTUSimDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
void AddMsg(CString & strMsg);
HICON m_hIcon;
BOOL m_bRun;
// Generated message map functions
//{{AFX_MSG(CRTUSimDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnButtonSavesetting();
afx_msg void OnStaticState();
afx_msg void OnCheckRand();
afx_msg void OnSelchangeComboComno();
afx_msg void OnSelchangeComboSpeed();
afx_msg void OnSelchangeComboProtocal();
afx_msg void OnOnCommMscomm();
afx_msg void OnChangeEditUab();
afx_msg void OnChangeEditUbc();
afx_msg void OnChangeEditUca();
afx_msg void OnChangeEditIa();
afx_msg void OnChangeEditIb();
afx_msg void OnChangeEditIc();
afx_msg void OnChangeEditCount();
afx_msg void OnChangeEditAddr();
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnSelchangeComboCheck();
afx_msg void OnPause();
virtual void OnOK();
afx_msg void OnStop();
afx_msg void OnAFault();
afx_msg void OnBFault();
afx_msg void OnCFault();
afx_msg void OnFaultOccur();
afx_msg void OnTimeache();
afx_msg void OnTimeComeback();
DECLARE_EVENTSINK_MAP()
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_RTUSIMDLG_H__A08425A0_888F_4F4B_B0BE_630325027826__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -