WOSA/XFS PTR Form解析库—头文件
class AFX_EX_CLASS CNuXfsForm {
public:
  CNuXfsForm();
  ~CNuXfsForm();
/******************************************************************************
  Function:
  Set parsing Form related parameters.
  Input parameters:
  1.lpszFormDir:Form file directory
  2.lpszFormFileStr: Vertical line split file type (support access subdirectory)
  The format is as follows:
  *.form|*.wfm|*.xfs|form*.form|form*.wfm|form*.xfs
  3.lpszFormKeySetStr: The requirement of the comma division in English is to parse the Form attribute
  The format is as follows:
  UNIT,POINTSIZE,ALIGNMENT,ORIENTATION,SKEW,VERSION,LANGUAGE,CPI,LPI,SIZE,COPYRIGHT,TITLE,COMMENT,USERPROMPT
  4.lpszFieldKeySetStr: the requirement of the comma division in English is to parse the Field attribute
  The format is as follows:
  POSITION,FOLLOWS,HEADER,FOOTER,SIDE,SIZE,INDEX,TYPE,SCALING,BARCODE,COERCIVITY,CLASS,ACCESS,OVERFLOW,STYLE,CASE,HORIZONTAL,VERTICAL,COLOR,RGBCOLOR,LANGUAGE,FONT,POINTSIZE,CPI,LPI,FORMAT,INITIALVALUE
  5.bCheckValidList: Check formlist or medialist is valid when load
  6.bWriteFormLog: Write form log when query form or media
Output parameters:
  None
Return Value
  0:Success
  others:WFS_ERR_PTR_...
  ******************************************************************************/
  int NUFRM_SetFormParams(
    LPSTR lpszFormDir
    , LPSTR lpszFormFileStr
    , LPSTR lpszFormKeySetStr
    , LPSTR lpszFieldKeySetStr
    , bool  bCheckValidList = false
    , bool  bWriteFormLog = false);
/******************************************************************************
  Function:
  Get the list of forms available on the device..
  Input parameters:
  None
Output parameters:
  1.lpszFormList: Form list
  2.lpNumItems: Forms count
Return Value
  0:Success
  others:WFS_ERR_PTR_...
  ******************************************************************************/
  int NUFRM_PtrInfFormList(
    LPSTR lpszFormList
    , int *lpNumItems);
/******************************************************************************
  Function:
  Get the list of medias available on the device..
  Input parameters:
  None
Output parameters:
  1.lpszMediaList: Media list
  2.pNumItems: Medias count
Return Value
  0:Success
  others:WFS_ERR_PTR_...
  ******************************************************************************/
  int NUFRM_PtrInfMediaList(
    LPSTR lpszMediaList
    , int *lpNumItems);
/******************************************************************************
  Function:
  Gets the detailed description of the specified form.
  Input parameters:
  1.lpszFormName:Specified form name(NULL,empty,string)
Output parameters:
  1.lpHeader: Form info
  2.lpNumFields :Form fields count
Return Value
  0:Success
  -1:WFS_ERR_PTR_...
  ******************************************************************************/
  int NUFRM_PtrInfQueryForm(
    LPSTR lpszFormName
    , LPWFSFRMHEADER lpHeader
    , int *lpNumFields);
/******************************************************************************
  Function:
  Gets the detailed description of the specified media.
  Input parameters:
  1.lpszMediaName:Specified media name(NULL,empty,string)
Output parameters:
  1.lpMedia: Media info
Return Value
  0:Success
  others:WFS_ERR_PTR_...
  ******************************************************************************/
  int NUFRM_PtrInfQueryMedia(
    LPSTR lpszMediaName
    , LPWFSFRMMEDIA lpMedia);
/******************************************************************************
  Function:
  Gets detailed information about a single or all field description on the specified form.
  Input parameters:
  1.lpQueryField:A single or all field on the specified form(NULL,empty,string)
Output parameters:
  1.lppFields: Form fields info
Return Value
  0:Success
  others:WFS_ERR_PTR_...
  ******************************************************************************/
  int NUFRM_PtrInfQueryField(
    LPWFSPTRQUERYFIELD lpQueryField
    , LPWFSFRMFIELD *lppFields);
/******************************************************************************
  Function:
  Gets the structured definition information for the form specified for printing.
  Input parameters:
  1.lpPrintForm:Specified media name(NULL,empty,string)
  2.bSortPosition: Whether or not to sort the position
Output parameters:
  1.lpPtrForm: Generated structured Form definition information
  2.lpPtrMedia: Generated structured Media definition information
Return Value
  0:Success
  others:WFS_ERR_PTR_...
  ******************************************************************************/
  int NUFRM_PtrCmdPrintForm(
    LPWFSPTRPRINTFORM lpPrintForm
    , LPWFSPTRFORM lpPtrForm
    , LPWFSPTRMEDIA lpPtrMedia
    , bool bSortPosition = false);
/******************************************************************************
  Function:
  Gets the structured definition information for the form specified for printing.
  Input parameters:
  1.lpReadForm: Specify a form to limit read information(NULL,empty,string)
Output parameters:
  1.lpPtrForm: Generated structured Form definition information
  2.lpPtrMedia: Generated structured Media definition information
Return Value
  0:Success
  others:WFS_ERR_PTR_...
  ******************************************************************************/
  int NUFRM_PtrCmdReadForm(
    LPWFSPTRREADFORM lpReadForm
    , LPWFSPTRFORM lpPtrForm
    , LPWFSPTRMEDIA lpPtrMedia);
CNuLog *m_pLog = NULL;
  char m_szFormDir[256];
/******************************************************************************
  Extra:
  ******************************************************************************/
  int NUFRM_GetPTRFormInfo(
    LPSTR lpszFileName
    , LPSTR lpszFormName
    , LPWFSPTRFORM lpPtrForm
    , bool bSortPosition = false);
int NUFRM_GetPTRMediaInfo(
    LPSTR lpszFileName
    , LPSTR lpszMediaName
    , LPWFSPTRMEDIA lpPtrMedia);
int NUFRM_GetPTRFormListField(
    LPWFSPTRPRINTFORM lpPrintForm
    , LPWFSPTRFORM lpPtrForm
    , std::vector<WFSPTRFIELDKEYINDEXVALUE> &listField);
int NUFRM_PTRPrintDoc(
    LPWFSPTRPRINTFORM lpPrintForm
    , LPWFSPTRFORM lpPtrForm
    , LPWFSPTRMEDIA lpPtrMedia
    , LPSTR lpszPrinterName
    , LPSTR lpszDefaultFont
    , float fDefalutPointSize = 10.5f);
int NUFRM_PTRGenerateImage(
    LPWFSPTRPRINTFORM lpPrintForm
    , LPWFSPTRFORM lpPtrForm
    , LPWFSPTRMEDIA lpPtrMedia
    , LPSTR lpszCreateFileName
    , LPSTR lpszDefaultFont
    , float fDefalutPointSize = 10.5f
    , int nXmm = 0
    , int nYmm = 0
    , float fPixScale = 1.0);
};
typedef CNuXfsForm* (__cdecl *CNUXFSFORM)(CNuLog *pLog, char *pcExtra, DWORD dwExtra);
WOSA/XFS PTR Form解析库—头文件的更多相关文章
- WOSA/XFS PTR Form解析库—FormRule.h
		
#ifndef _FORMRULE_H_#define _FORMRULE_H_ #include <XFSPTR.H>#include <string>#include &l ...
 - WOSA/XFS PTR Form解析库—xfsptrdata.h
		
#ifndef _XFSPTRDATA_H_#define _XFSPTRDATA_H_ #include <XFSPTR.H>#include <Windows.h>#inc ...
 - WOSA/XFS PTR Form解析库—测试工具预览
 - WOSA/XFS PTR FORM—基础知识
		
目录 一.XFS PTR 二.XFS PTR FORM 三.Form.子Form.字段.框架.表单和媒介的定义 正文 一.XFS PTR Class Name PTR Class Identifier ...
 - 关于使用cocoaPods,import导入时第三方库头文件没有提示问题的解决办法
		
估计有很多朋友在使用Xcode在项目中导入第三方库时,使用的是cocoaPods,但是在项目中使用此第三方库导入头文件时,输入#import后,并不会联想第三方库头文件(XXXX.h),需要我们手动输 ...
 - boost.spirit之解析C++头文件
		
环境:win7_64旗舰版,VS2008 场景:C++与lua交互是比较繁琐的,当我们编写一个C++类后,如果要给lua使用,就必须写一个lua包装类,将lua与原始C++类关联起来.其实这部分代码编 ...
 - C++标准库头文件名字和C语言头文件名字的区别
		
1.C++版本的C标准库头文件,一般是cname,而C语言头文件一般是name.h 2.命名为cname的头文件中定义的名字都是从std中来的,而如果是name.h则不是这样的. 3.与是用name. ...
 - C++标准库头文件找不到的问题
		
当你写C++程序时,在头文件中包含C++标准库的头文件,比如#include <string>,而编译器提示你找不到头文件! 原因就是你的实现源文件扩展名是".c"而不 ...
 - [C++STDlib基础]关于日期时间的操作——C++标准库头文件<ctime>
		
总结 /* A.头文件<ctime> #if _GLOBAL_USING && !defined(RC_INVOKED) _STD_BEGIN 1.四个数据类型 using ...
 
随机推荐
- android开发学习——day6
			
关于UI的几个插件学习 button和textview,以及点击button利用Toast提醒,editText private EditText editText; @Override protec ...
 - PHP使用APC获取上传文件进度
			
今天发现使用PHP的APC也能获取上传文件的进度.这篇文章就说下如何做. 安装APC 首先安装APC的方法和其他PHP模块的方法没什么两样,网上能找出好多 phpinfo可以看到APC的默认配置有: ...
 - Redis学习系列六ZSet(有序列表)及Redis数据结构的过期
			
一.简介 ZSet可以说是Redis中最有趣的数据结构了,因为他兼具了Hash集合和Set的双重特性,也是用的最多的,保证了value值的唯一性的同时,,同时又保证了高性能,最主要的是还可以给每个Va ...
 - Maven 的基本配置与使用
			
什么是Maven Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 发文时,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构 ...
 - linux之后台运行程序 nohup和& 的区别
			
1.nohup 用途:不挂断地运行命令,即使终端ssh关闭了也一直运行. 语法:nohup Command [ Arg … ] [ & ] 例:nohup start.sh & 无论是 ...
 - JavaWeb 简单实现客户信息管理系统
			
项目介绍 本项目使用Jsp+Servlet+MySQL实现 功能介绍 查询客户信息:查询数据库中所有客户信息,分页展示 添加客户信息:创建新客户并添加到数据库中 搜索客户信息:根据用户的输入查询客户信 ...
 - Unity3D第一战:软件安装与代码调试
			
1.软件的安装 Unity3D可以轻松创建诸如三维视频游戏.建筑可视化.实时三维动画等类型互动内容的多平台的综合型游戏开发工具,功能非常强大. 最新版下载地址:http://unity3d.com/u ...
 - Android so 文件进阶<二>  从dlsym()源码看android 动态链接过程
			
0x00 前言 这篇文章其实是我之前学习elf文件关于符号表的学习笔记,网上也有很多关于符号表的文章,怎么说呢,感觉像是在翻译elf文件格式的文档一样,千篇一律,因此把自己的学习笔记分享出来.dls ...
 - 200个最常见的JAVA面试问题(附答案)
			
本文内容: 20个最常见的JAVA面试问题(附答案) 13个单例模式JAVA面试问题(附答案) 说说JVM和垃圾收集是如何工作的(附答案) 说说如何避免JAVA线程死锁(附答案) Java中HashS ...
 - 百度全站 https FAQ:技术宅告诉你如何搜索更安全
			
百度从 14 年开始对外开放了 https 的访问,并于 3 月初正式对全网用户进行了 https 跳转. 你也许会问,切换就切换呗,和我有啥关系?我平常用百度还不是照常顺顺当当的,没感觉到什么切换. ...