2009-03-31 2 views
0

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

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

Кажется, что в этой установке есть несовместимость.

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

Спасибо.

ответ

1

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

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

dc->ExtTextOut(....); 

dc->SelectObject(oldvalue);