📄 key.h
字号:
// KEY.h: interface for the KEY class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_KEY_H__9EE7C1DC_5ABB_4025_B6E9_C7369CA5A531__INCLUDED_)
#define AFX_KEY_H__9EE7C1DC_5ABB_4025_B6E9_C7369CA5A531__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "ANY.h"
#include "DEF.h"
#include "Time.h"
#include "Date.h"
#include "math.h"
#include "string.h"
/*struct MultiValue
{
BYTE type1;
union
{
unsigned int uival;
int ival;
float fval;
char sval[KEY_LENGTH];
BYTE tval[4];
WORD dval[4];
}V1;
BYTE type2;
union
{
unsigned int uival;
int ival;
float fval;
char sval[KEY_LENGTH];
BYTE tval[4];
WORD dval[4];
}V2;
MultiValue()
{
}
};*/
class KEY
{
public:
BYTE plus;
BYTE type;
union _VAL
{
unsigned int uival;
int ival;
float fval;
char sval[KEY_LENGTH];//包括/0,即键值长度最多是8(9-1)
BYTE tval[4];
WORD dval[4];
//MultiValue *mval;
}VAL;//KEY_LENGTH个字节
public:
//KEY(BYTE p,MultiVal mv);
KEY(ANY value);//不支持UINT
KEY(const KEY &k);
KEY(BYTE t);
KEY(BYTE p,Date date);
KEY(BYTE p,Time time);
KEY(BYTE p,CString s);
KEY(BYTE p,float fval);
KEY(BYTE p,int ival);
KEY(BYTE p,unsigned int uival);
KEY();
//KEY & operator()(BYTE D,int k);
KEY & operator =(KEY k1);
bool operator ==(KEY k1);
bool operator !=(KEY k1);
bool operator >(KEY k1);
bool operator <(KEY k1);
bool operator >=(KEY k1);
bool operator <=(KEY k1);
virtual ~KEY();
};
#endif // !defined(AFX_KEY_H__9EE7C1DC_5ABB_4025_B6E9_C7369CA5A531__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -