驱动打印机可以用CreateDC()或OpenPrinter()
检测打印机的状态可以用CPageSetupDialog的函数GetDeviceName等函数
具体见CPageSetupDialog Class Members(MSDN)

解决方案 »

  1.   

    打印机可以用CreateFile,但必须知道它的指令
      

  2.   

    很烦的,不如去找一个现成的控件来用。比如Crystal Reporter之类的。
      

  3.   

    To kook(疯子):
    假如使用CreateFile,需要知道什么命令?
      

  4.   

    VC报表一直以来都是VC程序员的恶梦,现在OReporter的推出彻底结束了这个恶梦!
    在OReporter里实现了如下功能:
    1.可以设置页面眉、报表头、页面头、分栏头、细节区、分栏尾、页面尾、报表尾、页面脚;
    2.可以设置分栏数、栏间距;
    3.可以设置页面大小、纵/横向、页边距;
    3.可以插入直线、矩形等对象;
    4.可以打印各种字段内容(包括图片);
    5.与数据库无缝链接的接口;
    6.可以锁定对象;
    7.可以进行对象对齐等操作。下载地址:
    http://www.ppower.com.cn/report.zip现低价出售此控件源代码,购买者请与[email protected]联系。
    对于前10位购买者,一律大优惠!
    凡是购买者,都可得到免费的升级和一套小型数据库框架源代码。