CFont to DrawText не работает должным образом

Я делаю плагин C ++, и мне нужно сделать некоторый интерфейс. В последние часы у меня возникают трудности при рисовании текста в прямоугольники.

я использую CDC::DrawText и мне нужно использовать разные CFonts, Проблема в том, что текст, который я хочу написать другим шрифтом, пишется тем же шрифтом, что и остальная часть текста.

Вот код (найден учебник Вот):

static CFont font1,*pFont1,font2,*pFont2;
font1.CreatePointFont(70,"Ariel");
font2.CreatePointFont(50,"Ariel");

pFont1=dc->SelectObject(&font1);
dc->DrawText("Finding Solution...",&rect1,DT_CENTER|DT_SINGLELINE|DT_VCENTER);
dc->SelectObject(pFont1);
font1.DeleteObject();
pFont1=NULL;

pFont2=dc->SelectObject(&font2);
dc->SetTextColor(COLOR_WHITE);
dc->DrawText("Reject,\ntoo many\n instructions",&rect2,DT_CENTER);
dc->SelectObject(pFont2);
font2.DeleteObject();
pFont2=NULL;

Я уже пробовал кучу вещей и не могу найти ошибку в своем коде.

Что я делаю неправильно?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]