• 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);

  • 相关阅读:
    【SSH网上商城项目实战05】完成数据库的级联查询和分页
    后台dubug有值且sql也打印出来执行了但是前台就是查不到数据
    Caused by: java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/
    异常:Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z/Caused by: java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreign
    @Resource或者@Autowired作用/Spring中@Autowired注解、@Resource注解的区别
    【SSH网上商城项目实战04】EasyUI菜单的实现
    【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架
    【SSH网上商城项目实战02】基本增删查改、Service和Action的抽取以及使用注解替换xml
    【SSH网上商城项目实战01】整合Struts2、Hibernate4.3和Spring4.2
    【SpringMVC学习01】宏观上把握SpringMVC框架
  • 原文地址:https://www.cnblogs.com/lizhigang/p/10407135.html
Copyright © 2020-2023  润新知