【问题标题】:CDC text drawing issueCDC文本绘制问题
【发布时间】:2009-03-31 18:10:17
【问题描述】:

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

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

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

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

谢谢。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-10
      • 2014-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-24
      • 1970-01-01
      相关资源
      最近更新 更多