MFC: изменение шрифта элемента управления List - PullRequest
2 голосов
/ 07 ноября 2008

Мне нужно во время выполнения изменить шрифт элемента управления списком, чтобы использовать шрифт фиксированной ширины. Я видел несколько примеров, которые предлагают мне перехватить сообщение NM_CUSTOMDRAW, но мне было интересно, есть ли лучший способ сделать это.

Спасибо.

1 Ответ

11 голосов
/ 07 ноября 2008

Создайте соответствующий объект CFont и установите шрифт элемента управления, вызвав SetFont (), передав CFont, например, так:

m_font.CreatePointFont(90,"Courier New");
m_listCtrl.SetFont(&m_font);

Предполагается, что у вас есть объект окна или диалога с элементом CFont m_font и членом m_listCtrl, прикрепленным к элементу управления списком.

...