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

📄 operatedlg.h

📁 用算法来实现一个收费系统
💻 H
字号:
//{{AFX_INCLUDES()
#include "mscomm.h"
//}}AFX_INCLUDES
#if !defined(AFX_OPERATEDLG_H__E67F9652_3C39_11D3_96EA_00A0C948983E__INCLUDED_)
#define AFX_OPERATEDLG_H__E67F9652_3C39_11D3_96EA_00A0C948983E__INCLUDED_

#include "Nametable.h"	// Added by ClassView
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// OperateDlg.h : header file
//
#define WM_USER_KEY (WM_USER+107)
#define WM_USER_AUTO (WM_USER+108)
#include "Cdib.h"
#include "mainfrm.h"
/////////////////////////////////////////////////////////////////////////////
// COperateDlg dialog
class CComWin;
class CNameTable;
class COperateDlg : public CDialog
{
// Construction
public:
	void FillTheDataAuto(WPARAM wP, LPARAM lP);
	char HexChar(char c);
	int Str2Hex(CString str,CByteArray &data);
	void TVWrite2(int reg,int num);
	void TVShowTZType(int nType,int nFee);
	void TVShowTicketNum(int TicketNum);
	int m_nWorkClass;
	_int64 m_nSernum;
	void FillTheData(int command);
	CString m_sManName;
	BOOL ComparePassword(CString *pPassWord,CString *pManNum);
	void Bar_Up();
	void Bar_Down();//LPVOID param

	void Play_Sound(int nType);
	void Setup_TLamp(int green);
	void TVShowType(int nType);
	void TVShowClass(int nClass);
	void TVShowAll();
	void TVShowTime();
	void TVWrite(int reg,int num);
	int HextoBcd(int num);
	void FeeShowMessage(int nType);
	void FeeShowEnd();
	void PrintStation();
	void PrintMessage(int nType);
	CComWin * m_pPrinter;
//	CComWin * m_pFeeShow;
	int m_nCurrenLane;
	struct Data_Use m_dDataUse;
	struct Data_Use m_dDataUse1;
//	struct Data_Name pDataName;
	char m_sType[5][20];
	int m_nFee[7];
	int m_nVehicleType;
	CString m_sVehicleType;

	BOOL m_bShowFee;
	BOOL m_bKey_Free;
	BOOL m_bShowTickNum;
	BOOL m_bShowManNum;
	CString m_sManNum ;
	CString m_sFee;
	void ShowText(CRect *rect,int num,char nByte);
	int Statu_Init(int nChar);
	int m_nStep1;
	int m_nStatu;
	int m_nCurrenBmp;
	BOOL m_bRunning;
	CString m_HelpFilename[20];
	LONG	m_nTicketNum;
	CString m_code;//条码
//	CString m_TicketNum; HM 2001.10.17
	CString m_PassWord;
	CUIntArray m_KeyArray;
	int Key_Shangban(int nChar);
	int Key_CheXing(int nChar);
	int Key_XiaBan(int nChar);
	int Key_CheDui(int nChar);
	int Key_Che(int nChar);
	CDIB m_DIB;
//wangyu
//wangyu
	COperateDlg(CWnd* pParent = NULL);   // standard constructor
	~COperateDlg();   // standard constructor
	CRect m_rect;
    WINDOWPLACEMENT m_wndpl;

// Dialog Data
	//{{AFX_DATA(COperateDlg)
	enum { IDD = IDD_OPERATE_DLG };
	CMSComm	m_pComm1;
	CMSComm	m_pShBYComm;
	//}}AFX_DATA


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

// Implementation
protected:
	void FillTheData1(int command,int str);
	int Key_CheckTicket(int nChar);
	afx_msg LONG On_Operate_Key(UINT wParam , LONG lParam);
	// Generated message map functions
	//{{AFX_MSG(COperateDlg)
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
	afx_msg void OnPaint();
	virtual BOOL OnInitDialog();
	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg void OnDestroy();
	afx_msg void OnComm();
	afx_msg void OnCommSBY();
	DECLARE_EVENTSINK_MAP()
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

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

#endif // !defined(AFX_OPERATEDLG_H__E67F9652_3C39_11D3_96EA_00A0C948983E__INCLUDED_)

⌨️ 快捷键说明

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