Что нового

Реализовать сложный Drag&Drop

XpycT

Скриптер
Сообщения
380
Репутация
133
Как узнать Индекс элемента который был перенесен из одного ListView в другой ListView функцией
Код:
_GUICtrlListView_CopyItems($hWnd_Source, $hWnd_Dest, True)


Что бы потом можно было выделить элемент цветом.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
XpycT [?]
Что бы потом можно было выделить элемент цветом.
Выделить тот что скопировался?
Это просто новые (последние) ID:

Код:
Case $GUI_EVENT_DROPPED
			Local $hWnd_Source = GUICtrlGetHandle(@GUI_DragId)
			Local $hWnd_Dest = GUICtrlGetHandle(@GUI_DropId)
			
			Local $iSelected_Count = _GUICtrlListView_GetSelectedCount($hWnd_Source)
			
			_GUICtrlListView_CopyItems($hWnd_Source, $hWnd_Dest, True)
			
			Local $iDsetItems_Count = _GUICtrlListView_GetItemCount($hWnd_Dest)
			
			ControlListView($hGUI, "", $hWnd_Dest, "SelectClear")
			
			For $i = $iDsetItems_Count-$iSelected_Count To $iDsetItems_Count-1
				_GUICtrlListView_SetItemSelected($hWnd_Dest, $i)
			Next
 

XpycT

Скриптер
Сообщения
380
Репутация
133
CreatoR сказал(а):
Выделить тот что скопировался?
Да тот что скопировался, но не просто выделить, а выделить цветом в зависимости от значения

Напрмер если значение элемента в колонке Status равно status1, то элемент надо выделить зеленым цветом, а если значение равно status2, то элемент надо выделить красным цветом.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
XpycT
Я выше дал пример как выделить скопированные пункты, думаю не составит труда на этой основе сделать выделение цветом?
 
Верх