CRichEditCtrl::SetTargetDevice 是 MFC 中 CRichEditCtrl 类的一个公共方法,用于设置与富文本编辑控件相关联的目标设备。

以下是该方法的一般用法:
BOOL SetTargetDevice(HDC hdc, int cxLineWidth);

其中,hdc 是与目标设备相关的设备上下文句柄,cxLineWidth 是指定设备上一行文本的平均宽度。这个方法通常用于在打印时设置打印设备。

示例:
// 假设 m_myRichEdit 是你的 CRichEditCtrl 对象
CDC dcPrinter; // 用于打印的设备上下文

// 获取打印机的设备上下文
dcPrinter.Attach(::GetPrinterDC());

// 设置打印机为富文本编辑控件的目标设备
m_myRichEdit.SetTargetDevice(dcPrinter.m_hDC, 500); // 假设每行平均宽度为 500 像素

这个方法通常在打印预览或实际打印时使用,以确保富文本编辑控件能够正确地适应打印设备。


转载请注明出处:http://www.zyzy.cn/article/detail/22193/MFC/CRichEditCtrl