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

📄 frmmain.h

📁 AutoNetFidelio酒店管理系统增加智能门锁进行入住发卡及退房收卡。
💻 H
字号:
#if !defined(AFX_FRMMAIN_H__5DFC565C_F85C_4753_A087_59D285C1AE74__INCLUDED_)
#define AFX_FRMMAIN_H__5DFC565C_F85C_4753_A087_59D285C1AE74__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif 

#include <afxsock.h>
#include "TrayIcon.h"
#include "Resource.h"
#include "MyBox.h"

class CFrmMain : public CDialog
{
public:
	//制作通行卡,保存第一次制卡的时间
	short int m_bufT1[5];
	short int m_bufT2[5];
	int   m_RefCount;
	BOOL  m_LastTongxingFlag;
	
public:
    int      DoorType;            //门锁类型
    short    Port;                //端口号
	int      FKC;                 //Fidelio KC编号
	int      m_StValue;           //返回值
	CString  StrAcc;              //获取配置参数
	short    Rom[8];              //存储卡信息
	CString  ConfigureFile;       //配置文件路径
	CString  m_ReceiveData ;      //接收数据缓冲区
	CString  m_InfoFilePath;      //语言资源信息存储路径
    BOOL     IsStop;              //是否暂停发送数据
	BOOL     IsYes;               //是否确定
	BOOL     IsEdit;              //是否改动了系统设置
    BOOL     IsResm;              //是否重新启动
	BOOL     IsAutoThread;        //是否已启动进程
	HKEY     m_hKey;              //定义应用程序在注册表中的键
	CString  m_FidelioIP;         //Fidelio服务器的IP地址
	int      m_ServPort;          //Fidelio服务器的端口
	BYTE     m_nField[4];         //32位IP地址对应的4个整型值
	CString	 m_RegistPath;        //AutoNetFdl.exe文件的路径
	CIPAddressCtrl	m_wndIPAddress;//IP地址控件对象
	CWinThread  *m_pThread;        //创建的线程指针
	BOOL     m_IsSecondLS;         //服务器端发送的第2次启动命令吗
	CString  m_HostIPAddress;      //本机IP地址

public:
	CTrayIcon	m_trayIcon;		  //定义托盘图标对象
	CEdit		m_wndEdit;		  //显示托盘图标
	BOOL		m_bShutdown;	  //是隐藏窗口还是关闭窗口
	BOOL		m_bShowTrayNotifications;//在主窗口中显示信息

public:
	SOCKET		  m_Socket;       //定义SOCKET对象
	sockaddr_in	  m_SocketAddr;   //TCP/IP协议下的地址对象
	BOOL		  IsLink;         //是否已经连接上
	BOOL	      SetUpConnect(); //建立网络连接
	BOOL		  DisConnect();   //断开网络连接
	void          GetHostIPAddress();//得到本机的IP地址

public:
	 //初始对话框中控件信息
	void     InitControl();  
	//初始化变量和参数设置
	void     InitParameter(); 
	//初始化托盘程序功能
	void     InitTrayIcon();   
	//系统初始化设置
	void     InitFidelioSkin();
	//出错检查
	void     CheckError(int StValue);
	//将CString类型转化为LPBYTE类型
	LPBYTE   CString_To_LPBYTE(CString str);
	//将IP地址字符串转化存入4字节树组中
	BOOL     IPStrToByteArry(CString str);
	//将一个存放在字节数组中的32位整数转化为IP地址字符串
	CString  ByteArryToIPStr(BYTE ByteArry[4]);
	//将一字符串转化为整型值
	int      StringToInt(CString String);
	//从字符值转化为短整型值
	short  __fastcall ChToShort(const char &ch);
	//启动信息处理函数  
    void   __fastcall StarSys();
	//发宾客卡处理函数  
    void   __fastcall KRCard(); 
	//删除卡处理函数  
    void   __fastcall KDCard(); 
	//暂停处理函数  
    void   __fastcall CStop(); 
	//检查全面运行状态处理函数
	void   __fastcall CheckRunStat(); 
	//通过网络发送数据
	BOOL   __fastcall SendData(CString StrData); 
	//分析处理接受到的数据
	void   __fastcall AnalyseRecData(CString StrData);
	//自定义消息处理函数
	void    OnThreadExcute();
	//判断服务器IP地址改变了没有
	BOOL    IsIPAddressChanged();

public:
	HICON m_hIcon;
	CFrmMain(CWnd* pParent = NULL);   	
	//{{AFX_DATA(CFrmMain)
	enum { IDD = IDD_FRMMAIN };
	BOOL	m_IsTongxing;
	//}}AFX_DATA
	//{{AFX_VIRTUAL(CFrmMain)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);  
	//}}AFX_VIRTUAL

protected:	
	//{{AFX_MSG(CFrmMain)
	afx_msg void OnOk();
	virtual BOOL OnInitDialog();
	afx_msg void OnOsCheck();
	afx_msg void OnClose();
	afx_msg void OnStop();
	afx_msg void OnLinkagain();
	afx_msg LRESULT OnTrayNotification(WPARAM wp, LPARAM lp);
	afx_msg void OnTrayExit();
	afx_msg void OnShowAutoNetFdl();
	afx_msg void OnSelchangeDoortypeCombo();
	afx_msg void OnSelchangePortCombo();
	afx_msg void OnKillfocusServportEdit();
	afx_msg void OnHelp();
	afx_msg void OnOsCheck2();
	//}}AFX_MSG
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);

	DECLARE_MESSAGE_MAP()
};

UINT  ThreadFunc(LPVOID pParam);

#endif // !defined(AFX_FRMMAIN_H__5DFC565C_F85C_4753_A087_59D285C1AE74__INCLUDED_)

⌨️ 快捷键说明

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