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

📄 procsm.h

📁 用VC写的监控中心后台程序。 代码全
💻 H
字号:
// ProcSM.h: interface for the CProcSM class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_PROCSM_H__4D900422_58AD_11D8_B7C7_00E01808A228__INCLUDED_)
#define AFX_PROCSM_H__4D900422_58AD_11D8_B7C7_00E01808A228__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


#include "GpsScDoc.h"
#include "DlgAsCenterDlg.h"
#include "DlgAsNormaldlg.h"

class CProcSM : public CObject  
{
public:
	CProcSM();
	virtual		~CProcSM();


// Functions
public:
	void			BeginThread(); //begin the thread
	void			DealSystemMsg(CString strReceived);
	void			JudgeReceivedMsg(CString strReceived);
	void			SetStr2Send(CString sSendStr);
	CString			ConstructSendstr(CString strOrder,CString strVehicleNumber,CString strSMConttent);
	long			WriteComPort(CString str2Write,CGpsSCDoc *pDoc);
	long			ReadComPort(WPARAM wParam,CGpsSCDoc *pDoc);
	void			SetDocPointer(CGpsSCDoc *pDoc);
	void			WriteToFile(CString FileName,CString sInfo);
	void			ChangLGAndLt(CString &strLongitude,CString &strLatitude,CString &strVehicleNO,CString &strTelNumber);


	void			OnOpenlock(CString strItemText = "");
	void			OnGetvehicleposition(CString strItemText = "");
	void			OnSetlock(CString strItemText = "");
	void			OnShutoil(CString strItemText = "");
	void			AutoMonitor(CString strItemText = "");
	void			GetHelp(CString strItemText = "");
	void			CanceLautoMonitor(CString strItemText = "");

	void			HoseChangePassWord();

	void			SelectUserType();
	BOOL			CheckMonitorCar();
	void			SetMonitorCar(CString VehicleID);


	void			SetMessageType(CString strVehicleNumber ,CString strSMConttent);
	BOOL			GetSubData(char * ReceData,CString *strLongitude,CString *strLatitude);
	CString			GetString(char *pData, int *pos);
	void			SimulatorDriver();					//模拟车主
	BOOL			SystermInite(void * pView);			


	CString			NewSMIndication(CString strReceived);
	CString			GetNewSMData(CString strReceived,CString &sMessage);
	CString			GetLenStr(CString DstStr,BYTE pos,BYTE	Len);
	CString			GetSpecialStr(CString sSrcStr,long pos1,long pos2);
	void			ProcShortMessage(CString sMessage);
	void			SendMessageResult(CString strReceived);
	void			ClearStrList();

	CString			AnsiStr2UnicodeStr(CString sAnsiStr);
	WORD			GetUnicodeFromTable(WORD wGB);
	CString			UnicodeStr2AnsiStr(CString UnicodeStr);
	WORD			GetAnsiFromTable(WORD lTemp);
	long			LongNEtoLong(CString LongNE);
	BYTE			CharToNum(char chr);

	void			ClearVehicleList();
	bool			CheckVehicleMonitorNow(CString sVehicleID);
	void			AddTheMonitorVehicle(CString sVehicleID);
	void			DeleteTheMonitorVehicle(CString sVehicleID);



//the varaible
public:		
	CString				strCommonUserPassWord;
	BOOL				m_bWaveComInite;
	BYTE				m_nUserType;				//0 表示中心,1 表示普通用户
	CString 			m_strMonitorTimeSpan;
	CString				m_strPassWord;
	CString				m_sCurrMonitorCar;
	CString				m_sGetPositionCar;

	BOOL				m_bSysTemInit;
	CDlgAsCenterDlg		m_dlgAsCenter;
	CDlgAsNormalDlg		m_dlgAsNormal;
	CString				m_strDriverNumber;

	CStringList			m_lCurrMonitorVehicle;


//variable of shortmessge

	CString				m_sVehicleNumber;			  //将要监控的汽车车号
	void				*m_pView;

};

#endif // !defined(AFX_PROCSM_H__4D900422_58AD_11D8_B7C7_00E01808A228__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -