Я загружаю иконки из exe / dll / ico и отображаю их в TListView, установленном в vsIcon.Изображения хранятся в TImageList, установленном как TListView.LargeImages.Таким образом, каждый элемент в TListView представляет собой изображение + небольшой текст ниже.Пользователь выбирает один или несколько и нажимает кнопку.Проблема в том, что выбор изображений выглядит «некрасиво»:
1 http://21.imagebam.com/download/Hh0vMxnhIZsunfZVWCS64w/15328/153273022/bad.PNG
Я хочу рисовать как на рабочем столе, когда вы выбираете ярлык:
2 http://48.imagebam.com/download/IWfGznZbD8jh9GfZvXFLSQ/15328/153273017/good.PNG
Но мне нужно, чтобы TListView имел такое же "поведение" в других ситуациях.Я говорю это потому, что знаю, что использование событий OnCustomDraw порождает проблемы в других «областях».А поскольку изображения доступны только во время выполнения, я не могу хранить их в ресурсах как «выбранные».Но я думаю, что могу «удвоить» изображения из TImageList, если это необходимо.
Возможно ли это? ..Спасибо.
PS: я пользуюсь Delphi 7.