1 / 15
文档名称:

MarkEzd.dll的使用说明.doc

格式:doc   大小:197KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MarkEzd.dll的使用说明.doc

上传人:mh900965 2016/9/5 文件大小:197 KB

下载得到文件列表

MarkEzd.dll的使用说明.doc

文档介绍

文档介绍:1. 概述 是金橙子提供给用户用于 ezcad2 和 lmc1 控制卡二次开发的动态连接库。 是 中输出的函数的头文件。用户可以使用 VC 。 动态链接库函数的调用方法为显示调用,显式调用方法需要调用 Windows API 函数加载和释放动态链接库。显式调用方法如下: Windows API 函数 LoadLibrary() 动态加载 DLL ; Windows API 函数 GetProcAddress ()取得将要调用的 DLL 中函数的指针;用函数指针调用 DLL 中函数完成相应功能; DLL 中函数时,调用 Windows API 函数 FreeLibrary() 释放动态链接库。注意:调用 的程序必须放在 同一个目录下,否则 将无法正常工作;而且 在运行的时候 将无法正常使用,所以在使用 时必须关闭 。 2. 函数说明在 中所有函数(个别函数除外)返回值均为一个整形的通用错误码通用错误码定义如下: #define ESS 0 //成功#define LMC1_ERR_EZCADRUN 1 //发现 EZCAD 在运行#define LMC1_ERR_NOFINDCFGFILE 2 //找不到 #define LMC1_ERR_FAILEDOPEN 3 //打开 LMC1 失败#define LMC1_ERR_NODEVICE 4 //没有有效的 lmc1 设备#define LMC1_ERR_HARDVER 5 //lmc1 版本错误#define LMC1_ERR_DEVCFG 6 //找不到设备配置文件#define LMC1_ERR_STOPSIGNAL 7 //报警信号#define LMC1_ERR_USERSTOP 8 //用户停止#define LMC1_ERR_UNKNOW 9 //不明错误#define LMC1_ERR_OUTTIME 10 //超时#define LMC1_ERR_NOINITIAL 11 //未初始化#define LMC1_ERR_READFILE 12 //读文件错误#define LMC1_ERR_OWENWNDNULL 13 //窗口为空#define LMC1_ERR_NOFINDFONT 14 //找不到指定名称的字体#define LMC1_ERR_PENNO 15 //错误的笔号#define LMC1_ERR_NOTTEXT 16 //指定名称的对象不是文本对象#define LMC1_ERR_SAVEFILE 17 //保存文件失败#define LMC1_ERR_NOFINDENT 18 //找不到指定对象#define LMC1_ERR_STATUE 19 //当前状态下不能执行此操作函数名: lmc1_Initia l 目的:初始化 lmc1 控制卡。语法: int lmc1_Initial ( TCHAR* strEzCadPath ,BOOL bTestMode ,HWND hOwenWnd ); strEzCadPath 是 所处的目录的全路径名称; bTestMode 指是否是测试模式 hOwenWnd 指拥有用户输入焦点的窗口,用于检测用户暂停消息。描述:在程序中必须首先调用 lmc1_Initial ,其它函数才能工作。返回值: 通用错误码函数名: lmc1_ Close 目的:关闭 lmc1 控制卡。语法: int lmc1_Close (); 描述:在程序中退出时必须调用 lmc1_Close 来关闭 lmc1 控制卡。返回值: 通用错误码函数名: lmc1_ LoadEzdFile 目的:打开指定的 ezd 文件,并清除当前数据库中的所有对象。语法: int lmc1_LoadEzdFile (TCHAR* strFileName); 描述:在程序中一般用此函数来打开一个用户建立 ezd 模板文件,这样用户就不需要在程序中设置加工参数,因为模板中的加工参数会自动导入。返回值: 通用错误码函数名: lmc1_ Mark 目的:标刻当前数据库里的所有数据。语法: int lmc1_Mark ( BOOL bFlyMark ); bFlyMark = TRUE 使能飞动打标描述:在使用 lmc1_LoadEzdFile 载入 ezd 文件后即可以使用此函数