可以告知 Rich Edit 控件 (CRichEditCtrl) 为指定设备(例如打印机)呈现其输出。 还可以指定 Rich Edit 控件为其设置其文本格式的输出设备。
若要设置特定设备的丰富编辑控件内容的一部分格式,可以使用 FormatRange 成员函数。 用于此函数的 FORMATRANGE 结构指定要格式化的文本范围以及目标设备的设备上下文(DC)。
设置输出设备文本格式后,可以使用 DisplayBand 成员函数将输出发送到设备。 通过重复使用 FormatRange 和 DisplayBand,打印 Rich Edit 控件内容的应用程序可以实现分段。 (分段处理是将输出划分为较小的部分,用于打印。)
可以使用 SetTargetDevice 成员函数来指定 Rich Edit 控件为其设置文本格式的目标设备。 此函数适用于 WYSIWYG(你看到的是所得到的内容)格式,应用程序使用默认打印机的字体指标而不是屏幕定位文本。