0

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

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

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

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

谢谢。

4

1 回答 1

1

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

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

dc->ExtTextOut(....);

dc->SelectObject(oldvalue);
于 2009-04-02T22:14:47.007 回答