| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Шрифты в CListCtrl |
| Автор: serg405 8.7.2008, 10:47 |
| Нужно сделать чтоби в ListCtrl целая часть числа была больше чем часть после комы. Тоесть например число 7,5 должно виглядить так 75. Если делаю две колонки с разными шриятами все бы било хорошо но растояние между ними слишком большое. 7 5. Если водзможно подскажыте может можно уменшыть ето растояние или релализовать ето какимто другим методом. |
| Автор: Andrey44 8.7.2008, 10:50 |
| До запятой пишите одним шрифтом, после другим |
| Автор: deniska 8.7.2008, 13:06 |
| ну если нельзя в одной колонке align - right, а в соседней align - left (чтоб расстояние между цифрами сделать маленьким), то OwnerDrawFixed = true и рисовать ячейки ручками. |
| Автор: deniska 9.7.2008, 07:01 | ||
а чего не серьезного? все правильно. так и придется делать, если с отступами не получится |
| Автор: Andrey44 9.7.2008, 08:10 |
| Придется самому отрисовывать айтемы. Тут на форуме были такие темы, поищите. |
| Автор: Earnest 11.7.2008, 15:29 |
| Лучше не OwnerDraw, а CustomDraw - меньше мороки. И в поиск. |
| Автор: serg405 17.7.2008, 12:34 |
| Я через CustomDraw какраз ячейки разриосвывал но как такое там провернуть не знаю. |
| Автор: Earnest 18.7.2008, 09:49 |
| Примерно так (коды не помню, уточни в MSDN): получаешь код "рисовать элемент" и рисуешь, что хочешь. Для этого на предыдущем этапе нужно вернуть код, который сообщит, что ты хочешь рисовать саб-итем сам, а не по дефолту. И все. |