Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

ширина колонок в ListView

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> ширина колонок в ListView
Имя
Сообщение << Старые топики   Новые топики >>
ширина колонок в ListView - 2009-04-28 13:58:24.100000   
Klinkogryz

Сообщений: 46
Оценки: 0
Присоединился: 2007-12-02 14:48:54.843333
Какие нужно выставить стили в ListView(создан из шаблонов) для того, чтобы ширину колонки можно было менять мышью?

среда VS6.

заранее спасибо.
Post #: 1
RE: ширина колонок в ListView - 2009-04-28 14:18:41.973333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Её менять можно только в заголовке. Ставь LVS_REPORT | LVS_HEADER (кажись) - и вперёд.
Post #: 2
RE: ширина колонок в ListView - 2009-04-28 14:44:44.570000   
Klinkogryz

Сообщений: 46
Оценки: 0
Присоединился: 2007-12-02 14:48:54.843333
нет такого стиля LVS_HEADER.
У меня стоит (взято из файла ресурсов)
CONTROL "List1",IDC_LIST_KP,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_AUTOARRANGE | WS_BORDER | WS_TABSTOP,
7,1,264,180
но при этих стилях изменять ширину колонок мышью не удается.
Может тут дело не в стилях ?
Post #: 3
RE: ширина колонок в ListView - 2009-04-28 16:31:34.066666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Что ты понимаешь под "менять ширину колонок мышью"? Если хочешь нажать по границе колонки и потянуть - то такого не получится.
Не должен стоять LVS_NOCOLUMNHEADER. Тогда у тебя будет заголовок в листе. Вот в нём как раз можно делать ресайз.

Если же хочется именно тягать границу колонки - то тогда придётся возиться с сабклассингом + SetMouseCapture.
Post #: 4
RE: ширина колонок в ListView - 2009-04-28 16:55:10.643333   
Klinkogryz

Сообщений: 46
Оценки: 0
Присоединился: 2007-12-02 14:48:54.843333
а как делать ресайз по хедеру колонки?
Post #: 5
RE: ширина колонок в ListView - 2009-04-28 17:00:57.640000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Нажимаешь мышкой между колонками (указатель станет примерно таким: <-||-> ) и двигаешь мышку влево-вправо В-]
Post #: 6
RE: ширина колонок в ListView - 2009-04-28 17:41:39.673333   
Klinkogryz

Сообщений: 46
Оценки: 0
Присоединился: 2007-12-02 14:48:54.843333
Так указатель мыши не меняется . Я с этим ***** 2 день.
Если б менялся вопросов бы не было.
Post #: 7
RE: ширина колонок в ListView - 2009-04-29 00:38:45.650000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Кидай код. Мне влом с нуля писать.
Post #: 8
RE: ширина колонок в ListView - 2009-04-29 01:08:16.463333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Лови. Проект под 2008 студию, но думаю не составит труда переделать. У меня всё резайзится :)

Переименуй .txt в .zip
Post #: 9
RE: ширина колонок в ListView - 2009-04-29 20:40:18.376666   
Klinkogryz

Сообщений: 46
Оценки: 0
Присоединился: 2007-12-02 14:48:54.843333
Спасибо сильно помогло.
Post #: 10
RE: ширина колонок в ListView - 2009-04-30 00:16:25.720000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Обращайтесь =)
Post #: 11
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> ширина колонок в ListView







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.