123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- //////////////////////////////////////////////////////////////////////////
- // 基本类型的定义;
- #ifndef __IMG_BASETYPE_20151214__
- #define __IMG_BASETYPE_20151214__
- // <string>和<vector>命名空间最好放在stdafx.h头文件中,不然可能产生编译错误;
- #include <string>
- #include <vector>
- using namespace std;
- #ifndef _UNICODE
- typedef string TString;
- #else
- typedef wstring TString;
- #endif
- // {D39BFC9C-CE86-402F-B1E9-932605E1BE89}
- static const GUID IID_MyIUnknown =
- { 0xd39bfc9c, 0xce86, 0x402f, { 0xb1, 0xe9, 0x93, 0x26, 0x5, 0xe1, 0xbe, 0x89 } };
- interface MyIUnknown
- {
- public:
- virtual LONG AddRef( ) = 0;
- virtual LONG Release( ) = 0;
- virtual HRESULT QueryInterface( REFIID riid, void **ppvObject ) = 0;
- };
- enum // 缩放结果;
- {
- ZoomNull = 0, // 无缩放;
- ZoomIn = 1, // 缩小;
- ZoomOut = 2 // 放大;
- };
- enum
- {
- OImgtype = 1, // 原片;
- EImgtype = 2, // 初修;
- FImgtype = 3, // 精修;
- DImgtype = 4, // 设计;
- OBImgtype = 5, // 原片备份;
- EBImgtype = 6, // 初修备份;
- FBImgtype = 7, // 精修备份;
- DBImgtype = 8 // 设计备份;
- };
- enum
- {
- IMG_IMPORT = 0,
- IMG_EXPORT = 1
- };
- enum
- {
- COPY_IF_EXISTS = 1,
- COPY_FAIL_IF_EXISTS = 2,
- COPY_OTHER_NAME_IF_EXISTS = 3
- };
- // 磁盘状态;
- enum DISKSTATUS
- {
- DISK_NULL = -1, // 硬盘或目录不存在;
- DISK_NORMAL = 0, // 硬盘或目录正常;
- DISK_DAMAGED = 1, // 硬盘损坏;
- DISK_OUTOFCAPACITY = 2 // 硬盘容量不足;
- };
- #define MIN_CAPACITY 5
- #define MAX_CAPACITY 10
- #define OImgpath _T("客户原片(管理软件)$")
- #define EImgpath _T("修好的片(管理软件)$")
- #define FImgpath _T("精修好的片(管理软件)$")
- #define DImgpath _T("设计好的片(管理软件)$")
- #define OBImgpath _T("客户原片备份(管理软件)$")
- #define EBImgpath _T("修好的片备份(管理软件)$")
- #define FBImgpath _T("精修好的片备份(管理软件)$")
- #define DBImgpath _T("设计好的片备份(管理软件)$")
- #define COBImgpath _T("客户原片备份(儿童管理软件)$")
- #define CEBImgpath _T("修好的片备份(儿童管理软件)$")
- #define CFBImgpath _T("精修好的片备份(儿童管理软件)$")
- #define CDBImgpath _T("设计好的片备份(儿童管理软件)$")
- #define GET_XPIX(x) ( x >> 16) // 高16位;
- #define GET_YPIX(y) (y & 0x0000ffff) // 低16位;
- #define SET_PIX(x,y) (( x << 16) | y) // 高低合并;
- #define INVALID_COPY_PIX ((DWORD)-1) // 传递此值,表示没有复制压缩;
- #if 0
- #define MAKEWORD(a, b) ((WORD)(((BYTE)(((DWORD_PTR)(a)) & 0xff)) | ((WORD)((BYTE)(((DWORD_PTR)(b)) & 0xff))) << 8))
- #define MAKELONG(a, b) ((LONG)(((WORD)(((DWORD_PTR)(a)) & 0xffff)) | ((DWORD)((WORD)(((DWORD_PTR)(b)) & 0xffff))) << 16))
- #define LOWORD(l) ((WORD)(((DWORD_PTR)(l)) & 0xffff))
- #define HIWORD(l) ((WORD)((((DWORD_PTR)(l)) >> 16) & 0xffff))
- #define LOBYTE(w) ((BYTE)(((DWORD_PTR)(w)) & 0xff))
- #define HIBYTE(w) ((BYTE)((((DWORD_PTR)(w)) >> 8) & 0xff))
- #endif
- typedef vector<TString> STR_VEC;
- typedef void (CALLBACK *IMGImportMergeCallback)(IN LPCTSTR lpStrBranchId, IN LPCTSTR lpStrOrderNum, IN CONST INT& dwImgType, IN CONST DWORD& dwImgNum, IN LPCTSTR lpStrImgs, IN LPCTSTR lpStrImgExt );
- #endif
|