我从exe / dll / ico加载图标,然后将它们显示在设置为vsIcon的TListView中。图像存储在设置为TListView.LargeImages的TImageList中。 所以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。