📄 moinorcentredlg.h
字号:
// MoinorCentreDlg.h : header file
//
#if !defined(AFX_MOINORCENTREDLG_H__C5349443_FAB4_430E_AE5B_3BA901725A07__INCLUDED_)
#define AFX_MOINORCENTREDLG_H__C5349443_FAB4_430E_AE5B_3BA901725A07__INCLUDED_
#include "BtnST.h" // Added by ClassView
#include "Dib.h" // Added by ClassView
#include "SerialPort.h"
#include "Jpeg.h"
#include "SiteRecord.h"
#include "Picrecord.h"
#include "DataBaseUI.h"
#include "Multesite.h"
#include "MacSliderCtrl.h"
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define WM_SEND WM_USER+1
#define WM_DRAW WM_USER+2
/////////////////////////////////////////////////////////////////////////////
// CMoinorCentreDlg dialog
typedef struct _mds
{UINT monitortype;//监控种类
BOOL busy;//串口忙状态
UINT mtime;//保留
BOOL error;
BYTE mode1state;//帧模式1特征码
BYTE mode3state;//帧模式3特征码
} mds;// 自定义监控状态结构体
class CMoinorCentreDlg : public CDialog
{
// Construction
public:
int currentport;
int stopbit;
int buad;
int databit;
char p;
int alarmid;//发生报警站点
BOOL intosize;//initialdialog 和onsizeing 通信变量
HDIB m_hdib;
CDib beijing;
CButtonST m_btn;
CButtonST m_one;//单画面模式按钮
CButtonST m_four;//四画面;
CButtonST m_nine;//九画面
CButtonST m_zoom;//放大模式
CButtonST m_Serset;
CButtonST m_Picset;
CButtonST m_Dataset;
CButtonST m_Monitor;
CButtonST m_exit;
CButtonST m_alarm[9];
CBrush m_brush;
CBitmap m_bitmap;
CMoinorCentreDlg(CWnd* pParent = NULL); // standard constructor
CDC* dc;
//fuzhi
BYTE oldsiteindex;//旧监控点id
CJpeg oldjpg[100];//前副jpeg图像
BOOL oldjpgload[100];//前副jpeg图像状态
int pic_height;//图像高
int pic_width;//图像宽
CString onesitename;//单点名称
int cntcmp[2];
int scnt;
CString filefullname;//文件全名
BOOL color;
BYTE picnummode;
int yinitial;
int xinitial;
int externi;
UINT DisplayMode;
CString jpgfilename;
int siteidindex;
CFile jpgfile;
CPicrecord rs;
CDib ninedib[9];
CDib fourdib[4];
CString foursitename[4];
CString ninesitename[9];
CDib onedib;
CByteArray jpegdata;
BYTE colorhead[623];
BYTE blackhead[328];
int picnum;
WORD picmode;
BYTE framemode;
char centreaddr;
WORD fpgaaddr;
BYTE CS;
CByteArray SiteNum;
int state;
mds mst;
CDib wob;
CDataBaseUI datebase;
BOOL m_bcomOpened;
CSerialPort m_bSerialPort;
LRESULT OnSend(WPARAM wParam,LPARAM lParam);
LRESULT OnDraw(WPARAM wParam,LPARAM lParam);
CMultesite multdialog;
CRect picrec[4];//记录前四个图片框初始位置
// Dialog Data
//{{AFX_DATA(CMoinorCentreDlg)
enum { IDD = IDD_MOINORCENTRE_DIALOG };
CButtonST m_sclose;
CMacSliderCtrl m_slider4;
CMacSliderCtrl m_slider3;
CMacSliderCtrl m_slider2;
CComboBox m_comb2;
CString m_siteid;
CString m_message;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMoinorCentreDlg)
public:
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CMoinorCentreDlg)
virtual BOOL OnInitDialog();
afx_msg LONG OnComm(WPARAM ch,LPARAM port);
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnUser();
afx_msg void OnCaptureChanged(CWnd *pWnd);
afx_msg void OnDatabase();
afx_msg void OnRadio1();
afx_msg void OnRadio2();
afx_msg void OnRadio3();
afx_msg void OnSelendokCombo2();
afx_msg void OnPicset();
afx_msg void OnOne();
afx_msg void OnFour();
afx_msg void OnNine();
afx_msg void OnZoom();
afx_msg void OnMove(int x, int y);
afx_msg void OnSclose();
afx_msg void OnCustomdrawSlider4(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawSlider1(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
afx_msg void OnSset();
afx_msg void OnIntellec();
afx_msg void OnReset();
afx_msg void OnButton2();
afx_msg void OnTimer(UINT nIDEvent);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
CBrush m_bkBrush;
int xstrtemp,ystrtemp;
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_MOINORCENTREDLG_H__C5349443_FAB4_430E_AE5B_3BA901725A07__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -