📄 manager.h
字号:
// Manager.h: interface for the CManager class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MANAGER_H__A43F8A0D_A717_4F17_B8D5_E965C6146708__INCLUDED_)
#define AFX_MANAGER_H__A43F8A0D_A717_4F17_B8D5_E965C6146708__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "serialcomm.h"
class CManager
{
public:
CManager();
virtual ~CManager();
private:
static CSerialComm *m_pComm;
static HWND m_pNotifyWnd;
static HWND m_pFileNotifyWnd;
public:
static inline void SetGlobalSerialComm(CSerialComm* pComm)
{
m_pComm = pComm;
};
static inline CSerialComm* GetGlobalSerialComm()
{
return m_pComm;
};
static inline void SetNotifyWnd(HWND pWnd)
{
m_pNotifyWnd = pWnd;
};
static inline HWND GetNotifyWnd()
{
return m_pNotifyWnd;
};
static inline void SetFileNotifyWnd(HWND hWnd)
{
m_pFileNotifyWnd = hWnd;
}
static inline HWND GetFileNotifyWnd()
{
return m_pFileNotifyWnd;
}
public:
static BYTE CdtParity(BYTE *pData);
static WORD Crc16Parity(BYTE *pData ,int nLength);
static WORD CRC16_Modbus(BYTE *puchMsg, WORD usDataLen);
static BYTE Check_sum(BYTE *ptr, int count);
static double Bcd2Hex_JDXJ(BYTE jiema,BYTE high,BYTE low);
};
#endif // !defined(AFX_MANAGER_H__A43F8A0D_A717_4F17_B8D5_E965C6146708__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -