⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 moinorcentredlg.h

📁 无线图象监控系统(用VC++编程)用数据库ACCESS存储图象
💻 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 + -