CDC текстовый рисунок проблема - PullRequest
0 голосов
/ 31 марта 2009

Я пытаюсь нарисовать текст с помощью CDC :: ExtTextOut () в контексте устройства (CDC), но я получаю вывод мусора. Выводимый текст был нарисован странными шрифтами.

Указатель CDC, который мне передали, был создан из элемента управления ActiveX для сборки Unicode (.ocx). Код рисования текста находится в сборке DLL ANSI.

Похоже, что в этой настройке есть какие-то несовместимости.

Кто-нибудь сталкивался с этой ситуацией и как вы ее решили?

Спасибо.

1 Ответ

1 голос
/ 03 апреля 2009

Вы пытались установить шрифт на CDC?

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

dc->ExtTextOut(....);

dc->SelectObject(oldvalue);
...