winapi — цвет шрифта c ++ DrawText () и цвет фона

Как изменить цвет текста и цвет фона шрифта, который отображается при использовании функции DrawText ()?

Всякий раз, когда я использую функцию DrawText (), я всегда выводлю текущий шрифт, а также «белый» цвет фона. Я понимаю, что для изменения шрифта я должен создать HFONT и использовать SelectObject для установки шрифта, однако … Я не нашел никаких параметров цвета в параметрах CreateFont (поиск в msdn):
http://msdn.microsoft.com/en-us/library/windows/desktop/dd183499(v=vs.85).aspx

Теперь на странице msdn для функции DrawText () (http://msdn.microsoft.com/en-us/library/windows/desktop/dd162498(v=vs.85).aspx) Я нашел следующий комментарий:

«Функция DrawText использует выбранный контекст устройства, шрифт, цвет текста и цвет фона для рисования текста».

И это все, что я мог найти относительно цвета текста и фона. Исходя из этого предложения, я не уверен, стоит ли мне использовать некоторые другие функции GDI для выбора других объектов, которые задают цвет текста или цвет фона (если эти объекты существуют), и я не уверен, что что-то пропустил в параметрах для CreatFont ().

ВОПРОС:
Как изменить цвет текста и цвет фона шрифта, который отображается при использовании функции DrawText ()?

1

Решение

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

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


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