📄 utilityclass.h
字号:
#if !defined(_UTILITYCLASS_H_)
#define _UTILITYCLASS_H_
//#include "stdafx.h"
#include "opc.h"
#include "opcerror.h"
#include <afxtempl.h>
using namespace std ;
const int MAX_NAME = 64 ;
const int GOOD = 0 ;
const int BAD = 1 ;
const int MAX_HANDLE = 2000 ;
const int MAX_GROUP = 100 ;
const int DUPLICATE_GROUP_NAME = -101 ;
const int INVALID_OBJECT = -102 ;
const int MAX_ITEM = -103 ;
class CItem : public CObject
{
public:
CItem() : quality(0), hServerHandle(0) {cName[0]='\0';}
_TCHAR cName[MAX_NAME] ;
VARIANT value;
WORD quality;
FILETIME timestamp;
OPCHANDLE hServerHandle;
VARTYPE type ;
HRESULT nResult ;
};
typedef CTypedPtrList<CObList, CItem*> ItemList ;
class CErrors
{
public:
HRESULT pErrors ;
_TCHAR cName[MAX_NAME] ;
} ;
class CGroup
{
public:
int m_nGroupNo;
DWORD m_NoOfItems ;
_TCHAR m_szGrpName[MAX_NAME] ;
OPCHANDLE m_GroupHandle ;
};
#endif _UTILITYCLASS_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -