Выборочная отрисовка CTreeCtrl: как добавить зачеркнутый шрифт? - PullRequest
0 голосов
/ 25 июня 2010

Я реализовал пользовательское рисование для CTreeCtrl в моей программе MFC Smart Device.Я успешно изменил цвет определенных узлов CTreeCtrl.Сейчас я пытаюсь понять, как получить шрифт по умолчанию, используемый для рисования текста в элементе управления, чтобы я мог добавить зачеркнутый шрифт для определенных узлов.Как мне получить шрифт по умолчанию, используемый для рисования текста в CTreeCtrl, и применить зачеркнутый шрифт к шрифту?

1 Ответ

0 голосов
/ 27 июня 2010

Используйте GetFont (), чтобы получить шрифт элемента управления.Зачеркнуть невозможно с помощью :: DrawText AFAIK, но просто добавить GoTo () / LineTo ().Вы можете использовать GetTextExtent (), чтобы получить размер ограничивающего прямоугольника и вывести из него левую / правую линию обводки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...