Что нового

Выделение строки как в windows

eus_deus

Новичок
Сообщения
118
Репутация
0
Всем здравствуйте!
Собственно, основная задача в заголовке описана. Но подробнее стоит так:
в ListView надо определенную строку выделить таким же прямоугольником, как выделение в windows (7-10)? то есть такой полупрозрачный прямоугольник синего цвета (наверное зависит от темы).
Функция _WinAPI_GetSysColors() вроде бы и получает цвет (правда, вроде бы в BGR, а не RGB), но что отвечает за эту самую прозрачность, может стиль какой?
И второе, следующее с первого - это самое выделение можно наложить на другой цвет? На белый, синий, черный и т.д? Вроде бы, если прозрачное, то не должно возникать проблем
Спасибо! :IL_AutoIt_1:
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
Это подойдёт ?
Код:
#include <GuiListView.au3>
_GUICtrlListView_SetItemSelected($hWnd, $iIndex [, $fSelected = True [, $fFocused = False]])
 
Автор
E

eus_deus

Новичок
Сообщения
118
Репутация
0
ra4o, на моей обработке никакой реакции на код ( конечно, код переделан под себя). В общем, не то.
Вот так хочу выделить строку, как на скрине https://my.pcloud.com/publink/show?code=XZNx2H7Z:rofl:GgzpwUoPJJkLaBbrRquh5KCo1X
Цвет фона может быть и другим, я писал. Но нужно именно системное выделение
 
Верх