CDC文本绘图问题

时间:2009-03-31 18:10:18

标签: visual-c++ mfc text drawing cdc

我正在尝试使用CDC :: ExtTextOut()将文本绘制到设备上下文(CDC),但我正在获取垃圾输出。绘制的输出文本是奇怪的字体。

传递给我的CDC指针源自unicode构建ActiveX控件(.ocx)。 文本绘图代码驻留在ANSI构建DLL中。

在此设置中似乎存在某种不兼容性。

有没有人遇到这种情况,你是如何解决的?

感谢。

1 个答案:

答案 0 :(得分:1)

您是否尝试在CDC上设置字体?

CFont *oldvalue = dc->SelectObject(GetStockObject(OEM_FIXED_FONT));

dc->ExtTextOut(....);

dc->SelectObject(oldvalue);