Конференция "WinAPI" » Расстояние между иконками в Virtual ListView. [D7, WinXP]
 
  • Alex (07.04.08 00:30) [0]
    Здравствуйте господа.
    Проблема следующая: при установке в ListView свойства OwnerData в true расположение item'ов перестает реагировать на установку IconSpacing:
    ListView.Perform(LVM_SETICONSPACING,0,MAKELONG(200,200));


    Более того, item'ы более не возможно переместить указав
    Item.Position=Point(100, 100).


    Т.е. собственно вопрос: каким образом можно изменить расстояние между иконками или просто переместить их.
    Не проблема нарисовать их в другом месте руками, но области при нажатии на которые item'ы выделяются оказываются, очевидно, не там где нарисован item.
  • Alex (10.04.08 13:17) [1]
    Нашел решение. Необходимо сначало наполнить ListView а затем отправить сообщение LVM_SETICONSPACING.
    ListView.Items.Count:=1;
    ListView.Perform(LVM_SETICONSPACING,0,MAKELONG(200,200));
 
Конференция "WinAPI" » Расстояние между иконками в Virtual ListView. [D7, WinXP]
Есть новые Нет новых   [134433   +21][b:0][p:0.001]