系统:win7

环境:VS2010

语言:c++

函数:调用打印机打印一段文字。

void CpainttestDlg::OnClickedButton1()
{// TODO: 在此添加控件通知处理程序代码char szprinter[80];char *szDevice,*szDriver,*szOutput;HDC hdcprint; // 定义一个设备环境句柄 //定义一个打印作业static DOCINFO di={sizeof(DOCINFO),"printer",NULL}; // 得到设备字符串存入数组szprinter中GetProfileString("windows","device",",,,",szprinter,80);if(NULL!=(szDevice=strtok(szprinter,","))&&NULL!=    (szDriver=strtok(NULL,","))&&NULL!=(szOutput=strtok(NULL,",")))// 创建一个打印机设备句柄 if((hdcprint=CreateDC(szDriver,szDevice,szOutput,NULL))!=0){if(StartDoc(hdcprint,&di)>0) //开始执行一个打印作业{ StartPage(hdcprint); //打印机走纸,开始打印SaveDC(hdcprint); //保存打印机设备句柄// 输出一行文字TextOut(hdcprint,1,1,"this is a 打印程序",16); RestoreDC(hdcprint,-1); //恢复打印机设备句柄EndPage(hdcprint); //打印机停纸,停止打印EndDoc(hdcprint); //结束一个打印作业MessageBox("打印完毕!","提示",MB_ICONINFORMATION);}// 用API函数DeleteDC销毁一个打印机设备句柄 DeleteDC(hdcprint);}else{MessageBox("没有默认打印机,或者没有安装打印机!");return;}
}

C++ 调用打印机 打印一段文字相关推荐

  1. JS 调用打印机打印网页文档

    引用自:灯火阑珊hy js调用打印机 打印整体或部分 有时前端的项目中需要添加打印的功能,首先要知道打印分为整体打印和局部打印两种,而局部打印又可细分为局部打印指定的部分,和局部打印指定部分之外的部分 ...

  2. itext通过pdf模板填充数据并调用打印机打印

    使用itext5对生成的pdf模板进行编辑填充数据,一种是通过绝对定位去做,简单的可以,通用性太差,第二种是通过pdf域来填充字段,通用性很强 在使用过程中遇到的问题: 网上都是通过这种字体设置中文的 ...

  3. Python 技术篇-如何打印一段文字,用友云霸气控制台颜文字打印

    打印一段文字只要前后三个点包起来就行. 我主要想是展示一下用友云的颜文字收藏!哈哈,有意思吧! print( ''' \ \ / / \ \ / / / ____| | | |\ \_/ /__ _ ...

  4. android 打印机打印html,Android下通过wifi调用打印机打印

    Android下通过wifi调用打印机打印 // Code in Activity try { Socket sock = new Socket("192.168.199.245" ...

  5. java打印word_Java jacob调用打印机打印word文档

    前面说了Java如何生成复杂的Word文档,今年记录下Java如何调用打印机打印word文档. 起初用的是自带的PrintJob,但是系统提供的打印机制并不成熟完整.网上的代码也是千篇一律,在我的打印 ...

  6. Python入门基础教程(打印一段文字)

    Python怎么用程序打印一段文字呢?今天小编会教大家如何用Python打印一段文字. 1.使用print()功能打印内容: 比如是 print('Hello python!') 2.新建一个变量,打 ...

  7. C# 调用打印机打印文件

    C# 调用打印机打印文件,通常情况下,例如Word.Excel.PDF等可以使用一些对应的组件进行打印,另一个通用的方式是直接启用一个打印的进程进行打印.示例代码如下: using System.Di ...

  8. Unity调用打印机打印文本或者图片

    Unity调用打印机打印文本或者图片 通过windows命令行使用记事本打印文本 private void PrintTxt(){//picPath=Application.streamingAsse ...

  9. Java调用打印机打印(远程、本地皆可用)

    Java调用打印机打印(远程.本地皆可用) 背景 准备 MAVEN环境 步骤 获取PrinterJob 设置PrinterJob纸张样式 打印PDF 背景 开发个Java项目需要远程调用共享打印机打印 ...

最新文章

  1. python 基础
  2. 【干货】值得收藏的 14 个 Linux 下 CPU 监控工具
  3. centos7 systemctl status servicename执行慢的问题
  4. Linux之《荒岛余生》(二)CPU篇
  5. hdu 5317 RGCDQ (2015多校第三场第2题)素数打表+前缀和相减求后缀(DP)
  6. vb.net服务器启动后cpu占用了70_记一次服务器被异常程序占用的解决过程(怀疑黑客攻击)...
  7. 2020全球开源基础设施技术峰会分享 | 自研软硬一体化加速方案
  8. 董付国老师6本Python系列图书阅读指南
  9. C++容器删除数据时迭代器失效
  10. linux 附加数据库文件,SQL Server 数据库分离与附加图文详解
  11. 从数据库读取数据后输出XML
  12. L_01 网络字节顺序
  13. scrcpy之将Android手机投屏到Linux电脑实践
  14. Android百度地图显示+抽屉式侧边栏
  15. 蓝牙协议(bluetooth spec)
  16. 12306是抢票原理分析-多线程之间实现同步
  17. 如何在Docker容器里开启fail2ban防止SSH暴力破解
  18. 利用screen命令将程序挂在linux后台
  19. 福大计算机课程表,福州大学研究生院-通知公告-福州大学课程表(非全日制工程硕士研究生2017年周末班公共课3-5月份 )...
  20. NLP中文分词工具比较

热门文章

  1. python_paramiko模块用法
  2. Java正则表达式校验密码规则
  3. C#【控件篇】按Tab键可以跳转到下个控件(TabIndex、TabStop的设置)
  4. 从零编写基于MATLAB的GNSS_SDR程序(GNSS软件接收机)——学习记录(2)
  5. Windows10系统安装好用的截图软件--snipaste
  6. 5.5 QR分解一:施密特正交化
  7. IDEA太强悍了!java导出excel合并单元格边框设置
  8. iptable规则的设定与查看
  9. 大数据实训室课程体系设计案例分享
  10. AutoHotKey的那些事儿:(一)、AutoHotkey常用命令