自己写代码实现所有的打印功能。例如,从数据库读出每条记录,打印预览等等。具体的参考 MSDN。下面是从 MSDN 里 copy 的一小段帮助:
您在打印中的任务与框架的任务
您的视图类负责:
将文档的页数通知框架。
当要求打印指定页时,绘制文档的相应部分。
分配和解除分配打印所需的任何字体或其他图形设备接口 (GDI) 资源。
如有必要,在打印给定页之前发送更改打印机模式所需的任何转义码,例如,基于每页更改打印方向。
框架负责:
显示“打印”对话框。
为打印机创建 CDC 对象。
调用 CDC 对象的 StartDoc 和 EndDoc 成员函数。
重复调用 CDC 对象的 StartPage 成员函数,通知视图类要打印哪些页,并调用 CDC 对象的 EndPage 成员函数。
在适当的时候,调用视图中的可重写函数。
总之,VC 与 Delphi 相比,程序员要写的代码多得多。