|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.04.2012, 13:23 | #1 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Несколько вопросов по SysListView32
Здравствуйте.
Создаю SysListView32, добавляю несколько колонок и несколько строчек. Выглядит это, как папка в эксплорере. Выделять и щелкать можно итемы только в первой колонке. А мне надо, чтобы оно выглядело, как список закачек в Utorrent'е или примерно так же. Т.е. щелкаешь по любому итему и выделяется вся строчка (или все итемы в строчке). сканеры окон показывают, что список в Utorrent'е имеет класс "SysListView32". второй вопрос: если вышеописанное можно сделать, то как узнать, по какому именно итему был совершен щелчок мыши и какой кнопкой? третий вопрос: как отсортировать одну колонку по алфавиту, чтобы остальные колонки тоже отсортировались относительно ее? Это вручную делается или можно автоматом? |
17.04.2012, 14:04 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
вы надеюсь на колонки не руками разбили?
это стиль листвиева Report. и далее Item это первая колонка, субитемы начиная со второй. http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
17.04.2012, 14:58 | #3 | |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Цитата:
потом добавляю колонки и строки. с Субитемами какая-то трабла. Код:
Однако, если использовать макрос Код:
теперь еще раз первый вопрос: мне надо щелкнуть мышкой по итему из второй или третьей колонки. если это возможно, то как это сделать? в MSDN не нашел или не вижу. Последний раз редактировалось BLACK_RAIN; 17.04.2012 в 15:02. |
|
17.04.2012, 16:15 | #4 | ||
Подтвердите свой е-майл
Регистрация: 19.10.2011
Сообщений: 28
|
Цитата:
Цитата:
|
||
17.04.2012, 16:25 | #5 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Karpinsky
я думал, я что-то не так понял. Если это правильный и единственный способ, то с этим проехали. теперь далее: можно ли (и как), всё-таки, щелкнуть по итему из второй и следующих колонок? Последний раз редактировалось BLACK_RAIN; 17.04.2012 в 16:37. |
17.04.2012, 16:40 | #6 |
Подтвердите свой е-майл
Регистрация: 19.10.2011
Сообщений: 28
|
Extended List-View Styles + LVS_EX_FULLROWSELECT тебе надо что-ли?
|
17.04.2012, 17:35 | #7 | ||
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Цитата:
Цитата:
Версия Common Controls - 5.82.2900 windows xp sp3. мой код: Код:
может , я конфликтующих между собой стилей понаставил или еще что? стили я переписал из программы "control spy" и методом тыка добавил еще несколько. Но оно во всех случаях не работает так как надо. Utorrent же как-то это делает... Последний раз редактировалось BLACK_RAIN; 17.04.2012 в 17:38. |
||
17.04.2012, 17:45 | #8 |
Подтвердите свой е-майл
Регистрация: 19.10.2011
Сообщений: 28
|
Не-не-не... Не так. После создания листвью,
Код:
|
17.04.2012, 18:24 | #9 | |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
вау,чувааак! мегареспект! реально работает.
а чем обусловлено то, что стиль не канает, если его добавить сразу? попутно решился второй вопрос. Теперь щелкаются все итемы во всех колонках. как теперь узнать, по какому именно итему был произведён щелчок левой/правой кнопкой мыши? p.s. уже нашел . это NM_CLICK/NM_RCLICK. Но думаю, опять будут траблы с СабИтемами попутно еще вопрос : Цитата:
Я использую "cardinal". Вы, как вижу,- "dword". в интернете тоже везде по-разному. Дак, как же правильно? |
|
17.04.2012, 18:46 | #10 | ||
Подтвердите свой е-майл
Регистрация: 19.10.2011
Сообщений: 28
|
Цитата:
Цитата:
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Несколько вопросов | phphel | Общие вопросы Delphi | 19 | 30.01.2011 21:24 |
несколько вопросов по C | Horus92 | Общие вопросы C/C++ | 2 | 15.11.2009 16:08 |
БД - Несколько вопросов | lutdan | БД в Delphi | 3 | 11.10.2009 20:22 |
Несколько Вопросов | Дорст | Общие вопросы Delphi | 3 | 12.11.2007 09:18 |