当前位置: 代码迷 >> WinCE >> 关于WinCE打印,终于忍不住要发话了!解决办法
  详细解决方案

关于WinCE打印,终于忍不住要发话了!解决办法

热度:358   发布时间:2016-04-28 13:51:31.0
关于WinCE打印,终于忍不住要发话了!
WinCE5.0程序,VC++2005 开发环境,小弟只想获取默认的打印机来打印。找了无数篇文章,都是说
::CreateDC(打印机驱动名,NULL,NULL,NULL);之类,但这个打印机驱动名怎么来却没有描述。大牛们你的这一点点省略给菜鸟造成无限的烦恼啊!

也有找到PRINTDLG pd;AfxGetApp()->GetPrinterDeviceDefaults(&pd);可是因为GetPrinterDeviceDefaults为无法解析的外部符号而编译不通过,也搜索了无数次就是不知道依赖那个lib文件。

折磨小菜太甚了。。。。

哪个牛人帮忙解决一下这个难言之隐,顺便教我设置横向打印, 100分奉上

------解决方案--------------------
默认的打印机?啥意思?查了下,不知道楼主有没Google
http://blog.csdn.net/tayosoft/archive/2007/07/12/1686160.aspx
楼主是使用的什么接口的打印机?
如果是USB接口,你需要找到这款打印机的USB驱动(针对wince的);参考下:
http://www.fish888.com/WINCE-t142976
具体驱动应该找产家拿吧
如果是并口,你需要扩展一个并口接口,并做好对应的并口的驱动;
如果是串口接口,驱动就不用做了,直接对串口进行操作,然后满足对方提出来的协议即可
我上次弄的一个是串口的,直接发串口命令就行,其它几点是看别人说的,具体也不了解,顺便贴出来
还有GetPrinterDeviceDefaults是Windows的函数吧,WinCE下可能没有实现
------解决方案--------------------
首先你要知道你的BSP有没有实现打印机驱动,如果有,第一个参数为打印机驱动名(XXX.DLL),第二个参数忽略,第三个参数打印机端口名(LPTx)—————————个人见解
  相关解决方案