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

📄 mdlsysoldlg.h

📁 free sources for gsm
💻 H
字号:
// MdlSysolDlg.h : header file
//

#if !defined(AFX_MDLSYSOLDLG_H__ECBB7CDE_0DBA_4A5C_B091_F05C95B68412__INCLUDED_)
#define AFX_MDLSYSOLDLG_H__ECBB7CDE_0DBA_4A5C_B091_F05C95B68412__INCLUDED_

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

#include "Label.h"
#include "Dio.h"
#include "DownloadThread.h"

#define DLG_MAX_PORT	8

#define WINDOW_TYPE_98	0
#define WINDOW_TYPE_00	1
#define UNKNOWN_TYPE	2

#define BD_DIO_ISA		0
#define BD_DIO_PCI		1

#define DLG_MODE_AUTO		0
#define DLG_MODE_MANUAL		1
#define DLG_MODE_SENSOR		2

#define DLG_BTN_TEXT_GO		0
#define DLG_BTN_TEXT_STOP	1

/////////////////////////////////////////////////////////////////////////////
// CMdlSysolDlg dialog

class CMdlSysolDlg : public CDialog
{
// Construction
public:
	CDownloadThread*	m_pDload[DLG_MAX_PORT];
	CDio	m_Dio;

	UINT	m_uiOSType;
	int		m_nDioBoardType;
	int		m_nMode;
	BYTE	TotalPortStatus;
	int		m_nDownMode;
	int		m_nPort;
	int		m_nBaudRate;
	int		m_nOpenFile;
	DWORD	m_dwStartTick[DLG_MAX_PORT];
	DWORD	m_dwBeforeTick[DLG_MAX_PORT];

	CMdlSysolDlg(CWnd* pParent = NULL);	// standard constructor

// Dialog Data
	//{{AFX_DATA(CMdlSysolDlg)
	enum { IDD = IDD_MDLSYSOL_DIALOG };
	UINT	m_nBtnChangeCfg;
	UINT	m_nBtnAppCfg;
	UINT	m_nBtnAuto;
	UINT	m_nBtnDall;
	UINT	m_nBtnSall;
	UINT	m_nBtnBinOpen;
	UINT	m_nBtnTfsOpen;
	UINT	m_nElapsed[DLG_MAX_PORT];
	BOOL	m_nGoStop[DLG_MAX_PORT];
	UINT	m_nBtn[DLG_MAX_PORT];
	UINT	m_nDisp[DLG_MAX_PORT];
	UINT	m_nDispText[DLG_MAX_PORT];
	UINT	m_nProgress[DLG_MAX_PORT];
	UINT	m_nCheck[DLG_MAX_PORT];

	CLabel	m_LabelDisp8;
	CLabel	m_LabelDisp7;
	CLabel	m_LabelDisp6;
	CLabel	m_LabelDisp5;
	CLabel	m_LabelDisp4;
	CLabel	m_LabelDisp3;
	CLabel	m_LabelDisp2;
	CLabel	m_LabelDisp1;

	CString	m_FileNameBin;
	CString	m_FileNameTfs;

	CString	m_BinSize;
	CString	m_BinCheckSum;
	CString	m_TfsSize;
	CString	m_TfsCheckSum;

	CComboBox	m_DownMode;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CMdlSysolDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	HICON m_hIcon;

	// Generated message map functions
	//{{AFX_MSG(CMdlSysolDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	afx_msg void OnSelchangeDownMode();
	afx_msg void OnBinOpen();
	afx_msg void OnTfsOpen();
	afx_msg void OnButtonApplycfg();
	afx_msg void OnButtonChangecfg();
	afx_msg void OnButtonExit();
	afx_msg void OnButtonSelectall();
	afx_msg void OnCheckFlashErase();
	afx_msg void OnCheck1();
	afx_msg void OnCheck2();
	afx_msg void OnCheck3();
	afx_msg void OnCheck4();
	afx_msg void OnCheck5();
	afx_msg void OnCheck6();
	afx_msg void OnCheck7();
	afx_msg void OnCheck8();
	afx_msg void OnButton1();
	afx_msg void OnButton2();
	afx_msg void OnButton3();
	afx_msg void OnButton4();
	afx_msg void OnButton5();
	afx_msg void OnButton6();
	afx_msg void OnButton7();
	afx_msg void OnButton8();
	afx_msg void OnButtonDlall();
	afx_msg void OnRadioAuto();
	afx_msg void OnRadioManual();
	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg void OnDloadMsgWorkGo(WPARAM wp, LPARAM lpPort);
	afx_msg void OnDloadMsgTargetDetect(WPARAM wpTarget, LPARAM lpPort);
	afx_msg void OnDloadMsgDLloader(WPARAM wpload, LPARAM lpPort);
	afx_msg void OnDloadMsgProgress(WPARAM wpPercent, LPARAM lpPort);
	afx_msg void OnDloadErrMsg(WPARAM wpErr, LPARAM lpPort);
	afx_msg void OnDloadMsgWorkCancel(WPARAM wp, LPARAM lpPort);
	afx_msg void OnDloadMsgWorkDone(WPARAM wp, LPARAM lpPort);
	afx_msg void OnDloadMsgThreadExit(WPARAM wp,LPARAM lpPort);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()

	void OnButtonX(int nPort);
	BYTE CheckSelectedPort(BOOL m_bAuto);
	void ShowFileSize(CString Filename, UINT Mode);
	void CalculationChecksum(CString Filename, UINT Mode);
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_MDLSYSOLDLG_H__ECBB7CDE_0DBA_4A5C_B091_F05C95B68412__INCLUDED_)

⌨️ 快捷键说明

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