Конференция "KOL" » ListBox и ComboBox [Delphi 7, Vista]
 
  • Elec3C © (21.01.08 16:14) [0]
    Заметил такую неприятную вещь(при использовании стилей).
    ListBox и ComboBo
    x заполнены строками.
    При "выезжании" списка из ComboBox'а, когда фокус на ListBox'е, список
    ListBox'а

    изчезает, а затем появляется(т.б. происходит "мигание" в ListBox'е). Если же фокус не на ListBox'е, то "мигания" не происходит. Не могу понять почему?

    P.S. В VCl тоже самое. В Тотале тоже самое(Например: Настройки->табуляторы->"Размер в:" или "Внизу:").
  • Vladimir Kladov © (21.01.08 19:03) [1]
    А в Висте?
  • Elec3C © (21.01.08 23:19) [2]

    > А в Висте?

    Именно в Висте. В XP незнаю. Это причуды Висты?
  • Elec3C © (22.01.08 18:56) [3]
    В XP такое присутствует?
  • Vladimir Kladov © (22.01.08 18:58) [4]
    МS рекомендовал уже давно отказаться от использования list box'а в пользу listview. Видимо, в Висте они уже начали прекращать его поддержку (хотя непонятно, что им мешает сделать враппер к listview и реализовать listbox через listview).
  • Дмитрий К © (22.01.08 20:13) [5]

    > происходит "мигание" в ListBox'е

    Попробуй ListBox'у DoubleBuffered выставить в True.
  • Elec3C © (23.01.08 01:34) [6]

    > Дмитрий К ©

    Теперь норма! Спасибо.
  • Elec3C © (28.01.08 19:17) [7]
    Заметил баг, при использовании DoubleBuffer в ListBox(Стили не использовались): Если перемещать ползунок ListBox'а с помощью колёсика мыши, то фон ListBox'а окрашивается в чёрный цвет, если с помощью курсора мыши - бага нету. В чём, может быть, проблема?
 
Конференция "KOL" » ListBox и ComboBox [Delphi 7, Vista]
Есть новые Нет новых   [134431   +12][b:0][p:0]