Что нового

[Элементы GUI] GUICtrlCreateListView: копирование выделенных строк

Pavel

Новичок
Сообщения
125
Репутация
3
Доброго времени!
Долго-долго копался с GUICtrlCreateListView'ом, но не смог решить следующую задачу:
1. "Табы" (заголовки) не должны перемещаться по горизонтали, т.е. должны быть фиксированными
2. Выделение нескольких строк через Shift
3. Копирование выделенных строк через пр.клик - копировать, либо ctrl+c.
Подскажите - навярняка кто-то реализовывал. Заранее биг сенкс!
 

Ganibal95

GreenBytes
Сообщения
877
Репутация
240
Re: [Элементы GUI] GUICtrlCreateListView: три вопроса

Создай котекстовое меню и записывай в бфер! :smile:
 

AZJIO

Меценат
Меценат
Сообщения
2,892
Репутация
1,196
Re: [Элементы GUI] GUICtrlCreateListView: три вопроса

Pavel
Да это всё реализовано в примерах в справке. Есть событие $NM_RCLICK, которое обрабатывается в WM_NOTIFY. Есть _GUICtrlListView_GetSelectedIndices - Возвращает индексы выделенных пунктов, есть _GUICtrlListView_GetItemText - Возвращает текст пункта или подпункта. В цикле получаешь тексты указанных индексов, объединяя оператором присвоения &= и отправляешь в буфер ClipPut. А чтоб меню сделать, это сложнее, нужно делать пустышку GUICtrlCreateDummy, создавать для него контекстное меню и вызывать из WM_NOTIFY при обработке правого клика. Это сделано в Search_duplicates, а нашёл в скрипте CSV-Editor V0.8.au3 от funkey.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Re: [Элементы GUI] GUICtrlCreateListView: три вопроса

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"[Элементы GUI] GUICtrlCreateListView: три вопроса" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, Модератор форума.









{MultplQuestionWarn.SModer}
 
Верх