api listview индикатор сортировки
Подскажите как поменять шрифт ком контрола listview. Хочу сделать ему индикатор сортировки по выбранному столбцу, просто псевдографикой 24-м 25-м анси символами. отправляю текст сообщением LVM_SETCOLUMN но на выходе вместо этих символов черные квадраты. :confused:
Цитата: Гудвин
Здравствуйте.
Подскажите как поменять шрифт ком контрола listview. Хочу сделать ему индикатор сортировки по выбранному столбцу, просто псевдографикой 24-м 25-м анси символами. отправляю текст сообщением LVM_SETCOLUMN но на выходе вместо этих символов черные квадраты. :confused:
Подскажите как поменять шрифт ком контрола listview. Хочу сделать ему индикатор сортировки по выбранному столбцу, просто псевдографикой 24-м 25-м анси символами. отправляю текст сообщением LVM_SETCOLUMN но на выходе вместо этих символов черные квадраты. :confused:
Можно использовать WM_SETFONT, но тогда изменится шрифт не только заголовков колонок, но и остального текста.
В листвьюв можно вставлять картинки в заголовок, как в WinRAR-е, сдлано специально для таких случаев
з.ы. а Total Commander тожешь на com controlls написан, там со стрелкой в заголовке никакаих проблем нет, интересно как у них сделано?
Цитата: Гудвин
а можно на статью какуюнибудь ссылочку, а то я только про CListView нахожу.
Можно и ссылку
http://msdn.microsoft.com/en-us/library/bb761159(VS.85).aspx
Цитата: Гудвин
з.ы. а Total Commander тожешь на com controlls написан, там со стрелкой в заголовке никакаих проблем нет, интересно как у них сделано?
У него вообще TMyListBox и THeaderClick что наводит на размышления. Да и никто не мешает вообще свой контрол написать :)
а псевдографикой меняя шрифт этого, похоже, сделать нельзя, разве что квадрат Малевича изобразить
А то что вы хотите, 25, 26 символами - этого в виндовых шрифтах, как правило нет. Реальные символы начинаются с 0x21 (ну пробел - это просто пробел)
Цитата: Гудвин
а псевдографикой меняя шрифт этого, похоже, сделать нельзя, разве что квадрат Малевича изобразить
По-моему нет смысла заморачиваться с псевдографикой, т.к. вполне может получиться, что необходимый шрифт на целевой машине будет отсутствовать. Если ничего такого особенного не требуется, то изображения это по-моему лучший вариант, т.к. это стандартная возможность контрола. Если же нужно что-то более сложное, тогда прямой путь к созданию своего элемента управления.