// TLXLabelPaintType.h : main header file for the TLXLABELPAINT DLL
//

#if !defined(AFX_TLXLABELPAINTTYPE_H)
#define AFX_TLXLABELPAINTTYPE_H

//	返回值和错误代码
#define TLXLP_OK					0   // 成功返回 

#define TLXLP_ERROR					1   // 出错

#define TLXLP_INVALIDDOCUMENT		2   // 无效的文档 
#define TLXLP_OPENDOCUMENT			3   // 打开文档失败 
#define TLXLP_SAVEDOCUMENT			4   // 保存文档失败 

#define TLXLP_NOTFOUNDRECORD		5   // 未查找到数据库记录 
#define TLXLP_PRINTLABELS			6   // 打印标签失败 

#define TLXLP_INVALIDVARIABLE		7   // 无效的变量 
#define TLXLP_BUFFERTOOSMALL		8   // 缓冲区内存空间太小 

#define TLXLP_INVALIDLICENSEKEY		9   // 无效的授权码 
#define TLXLP_UNAUTHORIZED			10  // 未授权 

#define TLXLP_NOTFOUNDPRINTER		11   // 未找到目标打印机 

#define TLXLP_NOTFOUNDLABELSHOP		12   // 没有安装 LabelShop 
#define TLXLP_VERSIONTOOLOW		13   // LabelShop 版本太低，需要 LabelShop 5.21 或者更高的版本
#define TLXLP_NOTCHANGE			14   // 编辑模板时，未做任何改动

#define TLXLP_INVALIDROWNUMBER		15	 //	无效的记录行号	

#define TLXLP_INVALIDOBJECT		16	 //	无效的对象	

#define TLXLP_NOTHARDWARELOCK		17	 //	没有找到硬件锁

#define TLXLP_NOTLOADJSONLSDX		21	//	导入JSON格式标签模板出错
#define TLXLP_NOTINSTALLSYSPRN		22	//	安装打印机出错

#define TLXLP_NOTGETDOCTHUMB		23	//	获取标签板略图出错
#define TLXLP_NOTGETDOCTHUMBEX		24	//	获取标签板略图出错

#define TLXLP_ERRORPRNPROPERTIES	25	//	设置打印机参数出错

#define TLXLP_ERRORGLOBALSETTINGS	26	//	设置使用全局打印机参数出错
#define TLXLP_ERRORGETDOCLEVEL		27	//	获取文档签名出错

#define TLXLP_ERRORGETDOCLABELFMT	28	//	获取文档模板格式出错

#define TLXLP_EDITTMPLNOTPROC		29	//	调用LabelShop程序编辑模板出错
#define TLXLP_EDITTMPLRETERR		30	//	LabelShop 编辑模板出错 

#define TLXLP_AFTERPRNCHANGE		31	//	更改目标打印机出错

#define TLXLP_PRINTDLGCANCEL		32	//	取消了打印任务

#define TLXLP_OPENPRINTERFAIL		33   // 打开打印机失败

#define TLXLP_NOCHANGE				34	//	操作未产生影响

#define TLXLP_INVALIDDATA			35	 //	无效的数据	

#define TLXLP_PRINTERWARNED			36	//	打印机失败

#define TLXLP_NONSUPPORT	 	255	 //	不支持的功能	

//	授权级别
#define TLXLP_LICENSE_NONE				0	//	未授权
#define TLXLP_LICENSE_BASIC				1	//	标准版授权
#define TLXLP_LICENSE_PROFESSIONAL		2	//	专业版授权
#define TLXLP_LICENSE_ENTERPRISE		3	//	企业版授权

//	模板等级
#define TLXLP_DOCUMENT_UNAUTHORIZED		0	//	未授权的标签模板
#define TLXLP_DOCUMENT_AUTHORIZED		1	//	已授权的标签模板

//	标签类型
#define TLXLP_LABELTYPE_ROLL			0	//	卷筒标签
#define TLXLP_LABELTYPE_PAGE			1	//	A4页式标签

//	略图选项
#define TLXLP_THUMB_RECTLABELFRAME		0x00000001	//	画直角边框
#define TLXLP_THUMB_CUTLABELFRAME		0x00000002	//	标签略图仅画标签内部的部分
#define TLXLP_THUMB_WORKSPACECOLOR		0x00000004	//	使用系统工作区背景色，而非白色背景
#define TLXLP_THUMB_NOTMARKINVALIDPIC	0x00000008	//	不标识无效的图片



#endif // !defined(AFX_TLXLABELPAINTTYPE_H)


