📄 querydecstate.h
字号:
// QueryDecState.h : header file
//
#ifndef __QUERYDECSTATE_H__
#define __QUERYDECSTATE_H__
/////////////////////////////////////////////////////////////////////////////
// CQueryDecState dialog
struct direct_current_value
{
char m_name[20];
char m_unit[10];
float quotiwty;
int m_zero_value;
};
struct switch_value
{
int m_switch_type;
char m_switch_name[20];
};
struct inspect_date_query
{
char name[20];
char dvrname[20];
char decodename[20];
int address;
switch_value m_switch[4];
direct_current_value m_value[4];
};
class CQueryDecState : public CPropertyPage
{
DECLARE_DYNCREATE(CQueryDecState)
// Construction
public:
CQueryDecState();
~CQueryDecState();
static CQueryDecState* the_one();
// Dialog Data
//{{AFX_DATA(CQueryDecState)
enum { IDD = IDD_PROPPAGE10 };
CTreeCtrl m_tree;
// NOTE - ClassWizard will add data members here.
// DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_DATA
// Overrides
// ClassWizard generate virtual function overrides
//{{AFX_VIRTUAL(CQueryDecState)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
int m_file_length;
static CQueryDecState* sel;
inspect_date_query m_station_data[300];
void on_list();
void Oninitdata();
void get_decstate(WPARAM w, LPARAM l);
int get_sel_address(CString m_station, CString m_decname);
void update_switch_value(int state, switch_value value[]);
CString get_switch_value(BOOL m_bool, int type);
CString update_direct_value(USHORT m_value, direct_current_value *p) ;
void update_th_value(int sign, float m_temperature_sh, float m_humidity_sh);
BOOL Onget_query_info(CString & m_station, CString & m_decname, int & address);
void update_direct_all_value(direct_current_value value[], USHORT m_value1, USHORT m_value2, USHORT m_value3, USHORT m_value4);
void update_all_value(CString m_station, CString m_decname, int m_address, int state, USHORT m_value1, USHORT m_value2, USHORT m_value3, USHORT m_value4);
// Generated message map functions
//{{AFX_MSG(CQueryDecState)
//CListBox m_list;
CString m_temperature;
CString m_humidity;
CString m_station_state;
CString m_switch1;
CString m_switch2;
CString m_switch3;
CString m_switch4;
CString m_name_show1;
CString m_name_show3;
CString m_name_show2;
CString m_name_show4;
CString m_name_value1;
CString m_name_value2;
CString m_name_value3;
CString m_name_value4;
CString m_switch_name1;
CString m_switch_name2;
CString m_switch_name3;
CString m_switch_name4;
afx_msg void OnQuery();
virtual BOOL OnSetActive();
virtual BOOL OnInitDialog();
afx_msg void OnDblclkTree(NMHDR* pNMHDR, LRESULT* pResult);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
// CUpdateDecFile dialog
class CUpdateDecFile : public CPropertyPage
{
DECLARE_DYNCREATE(CUpdateDecFile)
// Construction
public:
CUpdateDecFile();
~CUpdateDecFile();
// Dialog Data
//{{AFX_DATA(CUpdateDecFile)
enum { IDD = IDD_PROPPAGE11 };
CTreeCtrl m_tree;
CComboBox m_dec_addctl;
CComboBox m_combo;
// NOTE - ClassWizard will add data members here.
// DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_DATA
// Overrides
// ClassWizard generate virtual function overrides
//{{AFX_VIRTUAL(CUpdateDecFile)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
int m_file_length;
inspect_date_query m_station_data[120];
void On_initidata();
void on_open_file();
void on_add_list();
void on_save_file();
void on_update_data(int postion);
bool testadd(CString m_station_name);
void on_taxis_all_data(int postion);
void on_taxis_data(int index, int postion);
void on_data_update(CString m_station, CString m_decodename);
HTREEITEM get_tree_postion(CString station, CString decname);
// Generated message map functions
//{{AFX_MSG(CUpdateDecFile)
CString m_comname;
int m_zero_value1;
int m_zero_value2;
int m_zero_value3;
int m_zero_value4;
CString m_nuit_str1;
CString m_nuit_str2;
CString m_nuit_str3;
CString m_nuit_str4;
float m_quotiwty1;
float m_quotiwty2;
float m_quotiwty3;
float m_quotiwty4;
CString m_name1;
CString m_name2;
CString m_name3;
CString m_name4;
CString m_switch_name1;
CString m_switch_name2;
CString m_switch_name3;
CString m_switch_name4;
CString m_statoin_param;
int m_switch_type1;
int m_switch_type2;
int m_switch_type3;
int m_switch_type4;
CString m_dec_add;
CString m_dec_name;
afx_msg void OnAdd();
afx_msg void OnDel();
afx_msg void Onupdate();
virtual BOOL OnInitDialog();
afx_msg void OnSetfocusCombo();
afx_msg void OnSetfocuseaddress();
afx_msg void OnDblclkTree(NMHDR* pNMHDR, LRESULT* pResult);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#endif // __QUERYDECSTATE_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -