| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Как изменить шрифт текста в CListBox |
| Автор: qweasd 5.4.2009, 14:09 |
| Как изменить шрифт текста в CListBox? Перепробовал много способо ни один не работает. Вот нашел еще про NM_CUSTOMDRAW но не могу разобраться как его заполнить чтоб послать в SendMessage или я неправельно делаю и надо гдето его отлавливать - если да то где?? |
| Автор: Earnest 5.4.2009, 14:22 |
| CustomDraw не работает с ListBox. Если, конечно, ты имеешь в виду листбокс, а не лист-вью. На самый худой конец есть OwnerDraw - против этого лома приема точно нет, сам за все отвечаешь... Но, понятно, хотелось бы попроще... Однако есть сомнение, что получится: лист бокс использует шрифт, чтобы вычислить размер элементов, так что вряд ли можно как-то выкрутиться, если простой честный SetFont не помогает.... |
| Автор: qweasd 5.4.2009, 14:41 |
| Жаль. Тогда попробую использовать вместо CListBox - CListCtrl(В CDialog приложении нет CListView (( ) |
| Автор: Earnest 5.4.2009, 14:43 |
| То, что в MFC называется CLictCtrl, и есть лист-вью, на API. Правильно сделаешь, у лист-вью намного больше возможностей. |
| Автор: qweasd 5.4.2009, 14:53 |
| Спасибо! |