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

Ваш аккаунт

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

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

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

Как выделить целую строку в TListView

748
28 сентября 2004 года
AlphaOmega
159 / / 28.09.2004
Здрасьте. Вообщем есть проблемка. Я решил сделать таблицу с помощью объекта TListView с режимом отображения "Report". Но есть один ньюанс - в этотй таблице выделитьт строку можно ТОЛЬКО в ПЕРВОМ СТОЛБЦЕ. В BCB5 этой проблемы нет, ноо мне нужно решитьь её именно с BCB1. Нужно заставить этоот компонент выделить строку целиком. Или хотябы выделить пункт ИЗ любого СТОЛБЦА. Плиз хэлп.
246
28 сентября 2004 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by AlphaOmega
Здрасьте. Вообщем есть проблемка. Я решил сделать таблицу с помощью объекта TListView с режимом отображения "Report". Но есть один ньюанс - в этотй таблице выделитьт строку можно ТОЛЬКО в ПЕРВОМ СТОЛБЦЕ. В BCB5 этой проблемы нет, ноо мне нужно решитьь её именно с BCB1. Нужно заставить этоот компонент выделить строку целиком.



ListView_SetExtendedListViewStyle(ListView1->Handle, LVS_EX_FULLROWSELECT);

Цитата:
Originally posted by AlphaOmega

Или хотябы выделить пункт ИЗ любого СТОЛБЦА. Плиз хэлп.


Наверно только со стилем OwnerDraw и т. д.

748
28 сентября 2004 года
AlphaOmega
159 / / 28.09.2004
Цитата:
by GIZMO
ListView_SetExtendedListViewStyle(ListView1->Handle, LVS_EX_FULLROWSELECT);



Не выходит. Пишет Undefined symbol LVS_EX_FULLROWSELECT. Скажи, как обойти этот параметр (может hex-значение этого параметра)?

748
28 сентября 2004 года
AlphaOmega
159 / / 28.09.2004
Всё! Отлично! Всё получилось. Надо так:

#define ListView_SetExtendedListViewStyle(hwndLV, dw)\
(DWORD)SNDMSG((hwndLV), (LVM_FIRST + 54), 0, dw)
ListView_SetExtendedListViewStyle(ListView1->Handle, 0x00000020);
Спасибо GIZMO!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог