Я делаю плагин 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;
Я уже пробовал кучу вещей и не могу найти ошибку в своем коде.
Что я делаю неправильно?
Задача ещё не решена.