📄 stdafx.h
字号:
// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently, but
// are changed infrequently
//
#if !defined(AFX_STDAFX_H__1C025EEF_0AFB_4DC2_A838_962041EDF000__INCLUDED_)
#define AFX_STDAFX_H__1C025EEF_0AFB_4DC2_A838_962041EDF000__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers
#include <afxwin.h> // MFC core and standard components
#include <afxext.h> // MFC extensions
#include <afxdisp.h> // MFC Automation classes
#include <afxdtctl.h> // MFC support for Internet Explorer 4 Common Controls
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h> // MFC support for Windows Common Controls
#endif // _AFX_NO_AFXCMN_SUPPORT
#include <Afxmt.h>
#include <Afxtempl.h>
//宏定义说明
#define MCGS_MAXRECORDS 1000000 //查询数据的最大数量
#define INTARRAY CArray<int,int>
#define ARRAYSIZE(i) (i).GetSize()
#define ARRAYRESIZE(i,j) (i).SetSize(j)
#define COPYARRAY(i,j) (i).Copy(j)
#define ARRAYINSERT(i,j,k) (i).InsertAt(j,k)
#define ARRAYADD(i,j) (i).Add(j)
#define ARRAYDATA(i) (i).GetData()
#define ARRAYREMOVE(i,j) (i).RemoveAt(j)
#define ARRAYSERIALIZE(i,j) (i).Serialize(j)
#define ARRAYCLEAR(i) (i).SetSize(0)
extern int m_iLanguage;
typedef CByteArray BYTEARRAY;
typedef CDWordArray DWORDARRAY;
typedef CStringArray STRINGARRAY;
//时间说明
#ifdef _MCGS_OLEDATETIME_
#define MCGSDATETIME COleDateTime
#else
#define MCGSDATETIME time_t
#endif
enum FILE_ERROR {
S_FILE_OK = 0,
S_FILE_NODISK ,//没有指定的磁盘
S_FILE_FILE_NO_EXIST,//没有制定的文件
S_FILE_FILE_EXIST,
S_FILE_OPERATOR_INVALID,//操作对此种类型的文件不合适
S_FILE_WITHOUT_ENOUGN_SPACE,//没有足够空间
S_FILE_READ_FAIL,//文件读失败
S_FILE_WRITE_ERROR,//文件写失败
S_FILE_INDEXOUTOFPAGERANGE,//没有需要的数据库页
S_FILE_DBPAGE_REALLOC_FAIL,
S_FILE_DBFILE_ADDNEWPAGEFAIL,
S_FILE_DB_BOOT_FAIL,
S_FILE_DBFILE_HEAD_LOADERROR,
S_FILE_CREATEFILE_FAIL,
S_FILE_BE_BAD,
S_FILE_CREATE_BLOCK_FAIL,
//lzlzlz 2003.6.16
S_FILE_DELETE_FAIL,
//zzm 2003.10.30
S_FILE_LOAD_HEAD_FAIL,//文件头信息装载失败
};
enum DATATYPE //数据对象类型
{
VANY = -2,
VGROUP = -1,
VNOTHING = 0,
VINTEGER = 1,
VSINGLE = 2,
VSTRING = 3,
VEVENT = 4,
VUSRWND = 5,
VDEVICE = 6,
VSTGY = 7,
VDATAPOS = 8,
VSINGLEDATAPOS = 9,
VDATETIME = 10,
VLONGBINARY = 11,
VOBJECT = 12,
};
#include <afxdao.h>
#include <afxdb.h> // MFC ODBC database classes
#include <SQL.h>
CString McgsOwnerMcgsString(DWORD dwID);
extern CString G_sResource;
#define McgsString(i) (G_sResource = McgsOwnerMcgsString(i),G_sResource)
#define MCGS_TIME_FIELD _T("BECCA_Time")
#define MCGS_TIMEMS_FIELD _T("BECCA_TimeMS")
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_STDAFX_H__1C025EEF_0AFB_4DC2_A838_962041EDF000__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -