[Delphi] Добавление Image в Listview

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Apocalypse, 1 May 2009.

  1. Apocalypse

    Apocalypse New Member

    Joined:
    30 Jul 2007
    Messages:
    0
    Likes Received:
    4
    Reputations:
    0
    Подскажите, как добавить объект Image в последнюю колонку Listview (режим vsReport).

    Есть допустим 1 строка (Item) и 5 колонок (Subitem).
     
  2. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Я delphi не люблю... эм подобную штуку я реализовывал на WinAPI сабклассингом окна ListView и контролированием его отрисовки. че те надо то и рисуешь где надо :)

    http://www.frolov-lib.ru/books/bsp/v22/ch3_1.html - очень полезная штука.
     
    _________________________
  3. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Включил делфи... вкладка Win32
    ImageList добвляем... и ListView.
    Редактируем ImageList добавляя туда иконки.
    Редактируем ListView ставя его стить и назначаем Smallmages LargeImages => нам потребуется 2 ImageList один с маленькими иконками, другой с большими. Добавляем значит Item в ListView и там ставим ImageIndex = номер нужной нам иконки или -1 если иконка нам не нужна.

    => при создании Item-ов просто назначаем нужный ImageIndex каждому.
     
    _________________________