我正在尝试使用CDC :: ExtTextOut()将文本绘制到设备上下文(CDC),但我正在获取垃圾输出。绘制的输出文本是奇怪的字体。
传递给我的CDC指针源自unicode构建ActiveX控件(.ocx)。 文本绘图代码驻留在ANSI构建DLL中。
在此设置中似乎存在某种不兼容性。
有没有人遇到这种情况,你是如何解决的?
感谢。
答案 0 :(得分:1)
您是否尝试在CDC上设置字体?
CFont *oldvalue = dc->SelectObject(GetStockObject(OEM_FIXED_FONT));
dc->ExtTextOut(....);
dc->SelectObject(oldvalue);