Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

api listview индикатор сортировки

3.2K
15 октября 2008 года
Гудвин
186 / / 22.12.2007
Здравствуйте.
Подскажите как поменять шрифт ком контрола listview. Хочу сделать ему индикатор сортировки по выбранному столбцу, просто псевдографикой 24-м 25-м анси символами. отправляю текст сообщением LVM_SETCOLUMN но на выходе вместо этих символов черные квадраты. :confused:
288
15 октября 2008 года
nikitozz
1.2K / / 09.03.2007
Цитата: Гудвин
Здравствуйте.
Подскажите как поменять шрифт ком контрола listview. Хочу сделать ему индикатор сортировки по выбранному столбцу, просто псевдографикой 24-м 25-м анси символами. отправляю текст сообщением LVM_SETCOLUMN но на выходе вместо этих символов черные квадраты. :confused:



Можно использовать WM_SETFONT, но тогда изменится шрифт не только заголовков колонок, но и остального текста.

14
15 октября 2008 года
Phodopus
3.3K / / 19.06.2008
В листвьюв можно вставлять картинки в заголовок, как в WinRAR-е, сдлано специально для таких случаев
3.2K
15 октября 2008 года
Гудвин
186 / / 22.12.2007
а можно на статью какуюнибудь ссылочку, а то я только про CListView нахожу.

з.ы. а Total Commander тожешь на com controlls написан, там со стрелкой в заголовке никакаих проблем нет, интересно как у них сделано?
288
15 октября 2008 года
nikitozz
1.2K / / 09.03.2007
Цитата: Гудвин
а можно на статью какуюнибудь ссылочку, а то я только про CListView нахожу.



Можно и ссылку
http://msdn.microsoft.com/en-us/library/bb761159(VS.85).aspx

14
16 октября 2008 года
Phodopus
3.3K / / 19.06.2008
Цитата: Гудвин
з.ы. а Total Commander тожешь на com controlls написан, там со стрелкой в заголовке никакаих проблем нет, интересно как у них сделано?


У него вообще TMyListBox и THeaderClick что наводит на размышления. Да и никто не мешает вообще свой контрол написать :)

3.2K
16 октября 2008 года
Гудвин
186 / / 22.12.2007
а псевдографикой меняя шрифт этого, похоже, сделать нельзя, разве что квадрат Малевича изобразить
14
16 октября 2008 года
Phodopus
3.3K / / 19.06.2008
Почему, можно. Пожалуйста. Надо ли говорить что написано в третьем столбце? - "Привет".

А то что вы хотите, 25, 26 символами - этого в виндовых шрифтах, как правило нет. Реальные символы начинаются с 0x21 (ну пробел - это просто пробел)
288
16 октября 2008 года
nikitozz
1.2K / / 09.03.2007
Цитата: Гудвин
а псевдографикой меняя шрифт этого, похоже, сделать нельзя, разве что квадрат Малевича изобразить



По-моему нет смысла заморачиваться с псевдографикой, т.к. вполне может получиться, что необходимый шрифт на целевой машине будет отсутствовать. Если ничего такого особенного не требуется, то изображения это по-моему лучший вариант, т.к. это стандартная возможность контрола. Если же нужно что-то более сложное, тогда прямой путь к созданию своего элемента управления.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог