1. Subclass delegate and override Paint(). That way You can paint images the way You want.
2. You want the selection to be only around text not around image? AFAIK use styles to do that, there was similar problem on the board recently, or subclass listview and override appropriate method.
Bookmarks