高版本的火狐和谷歌不再支持np插件之后,Lodop公司推出了C-Lodop,解决了这些浏览器不能用Lodop插件方式打印的问题,相比较Lodop插件,C-Lodop由于是以服务的形式出现,返回值不能直接返回,需要回调,如果不加回调,就会可能是“Cm”和数字的一堆无意义的数码。
触发回调函数的,就是动作语句,可参考LODOP官网的技术手册,哪些是有返回值的动作语句。
C-Lodop中动作函数的返回值需要回调函数On_Return,Lodop中是直接返回,不需要回调函数。

!!注意,本博文图片是全代码,为了更直观的显示回调函数需要有动作语句,所以去除了Lodop直接返回的部分,官网样例等都是写法兼容C-Lodop和Lodop的,这里演示代码为了简单只是C-Lodop使用的。!!
想兼容两个,可以加if (LODOP.CVERSION) 判断是否为c-lodop然后回调,else支线是Lodop直接返回。

如下图所示,不加任何有返回值的动作语句,回调函数里的内容都不会触发,加了就会触发。

更多回调函数相关,可阅读本博客其他博文,例如:LODOP.FORMAT格式转换【回调和直接返回值】

转载于:https://www.cnblogs.com/huaxie/p/9729568.html

C-Lodop回调函数的触发相关推荐

  1. 基于c++和asio的网络编程框架asio2教程基础篇:2、各个回调函数的触发顺序和执行流程

    基于c++和asio的网络编程框架asio2教程基础篇:2.各个回调函数的触发顺序和执行流程 以tcp举例: tcp服务端流程: #include <asio2/asio2.hpp>int ...

  2. ACTIVEX DLL时,如何在回调函数中改变DLL的一些私有变量的值,并触发用户事件?...

    By CSDN  daviddivad   (你真行,居然比我还快! Scorpio) 请看例子:     两个类模块     clsTimer:     公有类,用于输出     clsSendMe ...

  3. 回调函数方法连续采集和发送软触发采集

    相机两种连续采集方式 第一种:回调机制 第一步,注册回调函数(头文件需要声明好) // 注册采集回调函数emStatus = GXRegisterCaptureCallback(m_hDevice, ...

  4. Mqtt paho 回调函数触发机制跟踪

    Python Mqtt paho 回调函数触发机制跟踪,我使用的是 buildroot 里面的 mqtt paho , 代码在 ''' buildroot-2017.02.8/output/build ...

  5. 从零开始学_JavaScript_系列(四)——jquery(基础,选择器,触发条件,动画,回调函数)...

    jQuery语法 (1)引用jquery文件及下载库: http://jquery.com/download/ 下载 Download the compressed, production jQuer ...

  6. Python Opencv 实现鼠标事件(包含一个练习)——事件触发讲解·以及鼠标回调函数的实现

    文章目录 鼠标事件概述 鼠标事件发生的结构 鼠标回调函数的标准格式 opencv下包含的所有事件--包含flag和event(可以看一下,熟悉常见事件范围) 鼠标事件的实现函数 一个完整的鼠标事件由一 ...

  7. C语言定时器触发回调函数

    //引用必要的头文件 #include <stdlib.h> #include <stdio.h> #include <string.h> #include < ...

  8. RT-Thread 回调函数触发流程

    RT-Thread和硬件相关的外设,虽然有回调函数设置功能,但其实都是在相应的硬件中断函数中层层调用,最后运行的,如串口中断和外部中断: RT-Thread的时钟是依靠滴答定时器来完成的,所谓的软件定 ...

  9. ajax回调函数中不能触发input[type='file']事件的解决方法

    今天在做文件上传遇到一个问题,在ajax回调成功后触发input[type='file']元素的事件时始终不能弹出文件选择对话框 ,于是开始各种问题的排除,最终我发现在ajax 异步提交不行,要同步提 ...

最新文章

  1. 设计模式之笔记--装饰模式(Decorator)
  2. 【译】Understanding Batch Normalization with Examples in Numpy and Tensorflow with Interactive Code
  3. tidevice.exceptions.MuxServiceError: Could not start service: com.apple.testmanagerd.lockdown.secure
  4. 第四十期:2019年度十大Web开发趋势
  5. android外部sd卡,Android 操作外部SD卡问题
  6. 实战 | Vue + Element UI 页面创建
  7. 【云快讯】《微软Sharepoint 2016 Beta版发布,强化混合云搜索功能》
  8. 【kafka】Timeout of 60000ms expired before the position for partition could be determined
  9. 从LR到DNN点击率预估
  10. 基于matlab的信号与系统课程设计,信号与系统课程设计基于 MATLAB 完成信号与系统综合设计实验...
  11. 如何对下载的文件进行MD5校验
  12. window远程桌面无法复制粘贴文件到本地
  13. 优盘中发现计算机病毒怎么办,电脑u盘中病毒exe文件怎么办
  14. 无限轮播的实现,未加自动轮播效果(非原创)
  15. Linux下轻型编辑器geany如何格式化代码
  16. Markov Chain Monte Carlo 和 Gibbs Sampling算法
  17. 操作数据库方法总结1——JDBC、连接池与JDBCTemplate
  18. [cocos2dx开发技巧4]工具CocosBuilder的使用--复杂动画
  19. 关于CStdioFile
  20. 有趣的转义字符,常见转义字符大全,转义字符速查手册 Escape character

热门文章

  1. P1111 修复公路
  2. 机器人写诗项目——递归神经网络(RNN)
  3. linux的svn同步文件在哪里,linux svn服务器同步文件在哪里
  4. java生成pdf表格_java在pdf中生成表格的方法
  5. 泰克示波器查眼图_泰克示波器
  6. 卸载idea2020不干净_强制卸载软件程序、以及清理注册表
  7. kotlin sealed 中_Kotlin sealed class
  8. 51nod 1268 和为K的组合 dfs
  9. c语言中oxb0常量是什么意思,C语言练习库V1.0
  10. 自我分析colly的robots源码