Alexyz21
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Шмуэль, не могу понять, как работает selection на панели, например panel.SetSelection(nil,1,Item,true) - выделение Item (целое число), файлы на панели выделяются правильно. panel.SetSelection(nil,1,Item,false) = panel.ClearSelection(nil,1,Item) - сброс выделения Item? Согласно Цитата: Снять выделение с выделенных элементов панели. Param1 порядковый номер элемента на панели (подмножество PanelInfo::SelectedItemsNumber). Param2 не используется. Нужно вызвать FCTL_REDRAWPANEL для показа изменений. | работает по подмножеству выделенных на панели. А у меня они дают одинаковый результат и какой-то странный. Panel.Select(0,0,1,Item) и Panel.Select(0,1,1,Item) дают такой же результат. Исходя из Цитата: FCTL_SETSELECTION Установить выделение в панели. Param1 порядковый номер элемента на панели (подмножество PanelInfo::ItemsNumber). Param2 указывает на переменную типа BOOL (TRUE - выделить элемент, FALSE - снять выделение). Нужно вызвать FCTL_REDRAWPANEL для показа изменений. | Ожидаю, что Код: local ItemsNumber=panel.GetPanelInfo(nil,1).ItemsNumber for Item=1,ItemsNumber do panel.SetSelection(nil,1,Item,true) panel.SetSelection(nil,1,Item,false) end panel.RedrawPanel(nil,1) | оставит за собой панель без выделения, но в реальности почти всё выделено. | Всего записей: 3658 | Зарегистр. 16-06-2007 | Отправлено: 01:59 09-08-2019 | Исправлено: Alexyz21, 02:42 09-08-2019 |
|